Will submit each suggested tag as its own comment so it can be voted on and discussed separately. Each suggestion has a couple of my own submissions that I wished I could have used the tag for.
More broadly, I don’t think it’s that bad to have tags that might have some overlap. Also, I’m not sure that I agree that something like dtrace would make sense in a tag next to xUnit.
Submissions relating to garbage collection / reference counting algorithms, implementation, performance tuning, etc… As well as things like rust’s ownership/regions or arena-based management.
Profiling
Things related to cpu/memory profiling tools, telemetry, implementation, and techniques. Use cases, papers on novel methods of profiling, etc…
https://lobste.rs/s/0ral1u/coz_finding_code_that_counts_with_causal_profiling
https://lobste.rs/s/lamfri/lag_drag_void_and_use_-_heap_profiling_and_space_efficient_compilation_revisited
This has overlap with
testingfor me.could you elaborate on your concern?
I’m not @calvin, but I’d guess they both feel like they cover “we have this running system, how do we understand and improve its properties?”
More broadly, I don’t think it’s that bad to have tags that might have some overlap. Also, I’m not sure that I agree that something like dtrace would make sense in a tag next to xUnit.
Concurrency/Parallelism
Articles relating to concurrent and/or parallel programming and programming paradigms. Shared memory, message passing, actors, map/reduce, whatever…
https://lobste.rs/s/0ral1u/coz_finding_code_that_counts_with_causal_profiling
https://lobste.rs/s/9r57l4/organn_-_a_simple_drawbar_organ_synth_in_rust
https://lobste.rs/s/8tgsml/mozpromise_a_better_tool_for_asynchronous_c
https://lobste.rs/s/fvvk8s/must_be_this_tall_to_write_multi-threaded_code
This has overlap with
scalingto me.Garbage Collection / Memory Management
Submissions relating to garbage collection / reference counting algorithms, implementation, performance tuning, etc… As well as things like rust’s ownership/regions or arena-based management.
https://lobste.rs/s/uwj7d1/erlang_garbage_collection_details_and_why_it_matters
https://lobste.rs/s/lamfri/lag_drag_void_and_use_-_heap_profiling_and_space_efficient_compilation_revisited
https://lobste.rs/s/c6gafh/compacting_garbage_collection_in_spidermonkey
I would call this memory-management; garbage collection is just one option.