Hi Friends!
I enjoy being here, at dev.to
for some time already. By and by I start wondering - is it really so, that most posts here are about web-dev (and even more so - many of them about frontend, UI) - or it's just a kind of hallucination?
Drop a note, if not secret, if your interests are in programming-related but different fields, e.g.:
Mobile development - I really don't see that many posts like "Is Kotlin the best for Android development" or "Have you heard about yet another cross-platform tool for iPhones and Android both".
Computer Science - I've seen here such tag, but usually it is used along with some introductory level stuff only, like "Learn about Stack and List in 2020" which looks amusing :)
Embedded Development - where are all those discussions like "Forget about your Arduino and start doing it with STM32 like a pro".
Competitive Programming - and all those who knew what is Facebook Hackercup, Google Code Jam, TopCoder and CodeForces.
Whatever I may forgot which is not about web-dev - popular branches of Data-Science and Data-Engineering, some Scientific-related programming, Robotics etc.
P.S. Be sure I don't mean it is wrong to be more dedicated to web-dev. It is the field where zounds of projects are nowadays, so it is quite ok. I'm just curious. Thanks! :)
Top comments (28)
DEV definitely skews webdev, but we are actively working on some of the structural elements that make it harder for other folks to get their ideal experience.
Currently we don't do a good job of accounting for things just being more popular industry-wide and therefore too weighted in folks feeds, and we generally have not scaled the feed to account for different needs.
There is plenty of non-webdev activity on the site, but it is kind of choked out by the webdev stuff.
Anyway, I think we're going to make some product improvements which will help with this. It's probably our top legit complaint right now and we're on it!
Ben, Hi! I'm quite flattered to get response from you!
Very intriguing to hear that some ideas are brooding about this :)
However be sure, I'm well pleased with DEV as it is - for its light air, humor, social approach - and it is even more pleasing to see DEV being so steadily improved, in constant "stable yet developing" state!
Yeah I didn't get the impression this was an "I hate DEV" kind of post by any means, but it addresses something we're actively working on.
Btw if you tag something #meta, there's a really good chance I'll see it due to my "follow weight" on the tag. π
It's technically a great way to keep up with things that you specifically want to see more of, but it still doesn't quite work the way it really should for everyone.
So we can summon you like Batman? Cool! Kidding.. It's great to see you actively contributing to the community. I really enjoy Dev.to
The ability to weight languages would be ideal. This would be especially great if you allow a list of languages that isn't the tag list on the post and the ability to weight languages/tags that you don't want to see.
I have also felt the same for quite a while. It would be nice to see some more diversity. I'm mainly interested in Computer Science and Functional Programming. There are some posts about FP, but 90% of them are on how to use map/filter/reduce in JavaScript.
I am a data scientist, but do more data engineering. I am planning to do more posts on building pipelines and tools with python. Right now I am going through a redesign of my personal site so my free time outside of work is mostly front end for a bit.
My interests include front end development -- I work a full stack. And I appreciate that Javascript as a language is (now) broad in its potential uses. Nevermind the variants, frameworks, etc. And to play with it requires little -- never mind codesandbox.io, the various fiddles and pastebins, but just a console or an "environment" on mdn. Tooling can get in your way with Javascript. But for examples, etc, it rarely does.
I am interested in tech culture, tech OUTSIDE of the magnet cities, real life compromises instead of "the best way to do X", devOps, machine learning, legacy codebases, statistical approaches, optimization and tuning...
But yeah, there's a lot of CSS and JS here.
I also made another comment in this thread
(and also made this issue because I felt like I should be able to address everyone who's already commented at one π)
@thread mention #6065
Is your feature request related to a problem? Please describe.
As an admin, tag mod, or author of a post, I might want to leave a comment which addresses everyone who has already commented in the thread.
It might be that I want to weigh in on a topic I am late to as a site admin and give everyone my thoughts. I might want to let the whole thread know that because things are getting heated we may need to take action. Or simply assure folks that mods are paying attention.
Describe the solution you'd like
If I type
@thread
(or maybe@all
? or something else) I create a mention for all users in that thread.The mention notification should account for it being this "type" of mention and likely have slightly different copy but otherwise I think this can run through normal mention infrastructure.
Additional context
There is an element of spammy abuse, but I think restricting this to authors/mods/admins makes this work. If anyone abuses this, we deal with them via warning/suspension. It might be worth codifying what this kind of abuse looks like though.
...But I 100% hear you and agree with you on this. I think it's a well summarized point of view and we are definitely working to make structural improvements to allow for more content like what you're describing and have it land in the feeds for those who are most interested in it.
I think is more a observer bias, when you dwell in the HW circles as I do when my Arduino fingers get itchy (or I have some paid work on that realm :) ), you just see C or C++; some Python but more in the hobbie side. JS is not even in the radar most of the time. In general if you work with both, code and a soldering iron, you'll talk C/C++.
In the case of dev.to I've clearly notice a frontend bias, is somehow like the chicken and the egg problem (of course there is a clear answer the the chicken/egg problem, but I'm talking metaphorically), I wasn't there when dev.to was born but imagine they started with 3 post: 1 CS, 1 webdev, 1 embedded and then someone posted another a webdev article; now even if an heterogeneous group visit dev.to is more likely that a webdev will stay and post and then the bias towards webdev is even bigger and so on.
So if I have an idea for a post about some specific quirk of the ESP32 (a microcontroller), I would probably post it in another site if I want to be read. Naturally content starts to agglomerate. Sometimes some OS, backend or infrastructure slips but as you see they are also tangent to the frontend.
Sometimes is good to take a look outside, one can even realize that some "good practices", Agile and TDD are far from perfect and many times not even applicable :D
I agree, itβs nearly all web dev, but that doesnβt bother me. I believe that the other tangential communities will grow. In that vein, Iβve been playing with tying together Dotnet core, Vue.js and a PLC Rest client lately, maybe Iβll do a couple write-ups to represent our undersized population. π
I'm well aware of Haskell and its typeclasses, I have tried it. And I've programmed in F# for a while. Once I get more free time I will definitely learn Haskell properly. My point is that everyone seems to posts specifically about map/filter/reduce in JS, and occasionally some immutability or other very basic concept. I feel like there's a post like that at least once a week here. Very few people go in-depth about any FP topic. Brian Berns and Aibhstin have some good FP content though.
I am a backend developer and also have been feeling that there is a lot more frontend - css related content, so you probably got a point!
I do wish more content from data science/engineering was not behind the medium paywall.
Well... direction is correct, though expect STMs are much more complicated than Arduinos (especially if you used only Arduino platform, not coding for AVR in pure C/assembly). They just have tons of features and some whimsical rules. Their rivals LPCxxxx from NXP are more conscience but more expensive. Also LPCs have definitely better ADC, but in other regards no special difference. STM32F103 may give you more memory (20k RAM) than you expect from such a cheap thing. No rivals in this regard. F104 is more expensive and not necessary for beginner. F030 or F070 are slightly outdated (Cortex-M0 as I remember), but they have packages with 0.8 lead pitch - which is easier to hand-solder than typical 0.5.
(I mainly used these two from other ARMs because both LPCs and STMs have built-in bootloader so I need no special equipment to program them - and I can hand-solder their LQFP packages)
Low-level programming is different in many ways. I myself initially come from there. But it is quite amusing for me.