Our values
I created this website based on how I think a programming community could be improved to be more convenient for users.
Deliver an enjoyable, excellent experience
Build quality features for users. Make them reliable and convenient to use. Give developers a happy time.
Drill down and scope
We're a big fan of facets and scopes for everything. We want to make an index where people can drill down to what they need. Anything that can help people "jog their mind", inquire, and so on. Subjects are color-coded and universal to each wing of the website.
Developer-minded taxonomy
Environmental categorization
First, users can catalog their posts by broad-to-specific environmental conditions. For platforms, we have Unix and Microsoft as broad differentators with the right to get more granular within. This assures that questions in a niche area are made known to people seeking this speciality, while not taking up space for content that is generic enough to suite any condition.
For programming language, users specific the language programming language used. Which can be broad, such as JavaScript, or something specific, such as ES2018. Programming languages are flexible too, they can also include shell languages, broadly, POSIX sspecific shell, or ZSH.
Topics
Second, they can then specific a topic area. Topics are curated subjects that include software frameworks, libraries, applications, cloud services, and so on. These can include the operating system or programming language themselves.
Modular federation
Individual sections of their websites have their own change logs. The website has a central index for all content.
Sensible curation
To get things going, I will be feeding in some questions I myself will be answering to test the platform and give examples of high quality results.
The other thing is opting for curated categories over tags, which can lead toward messy indexes. I used to be a librarian assistant, so I have OCD to get it correct at the start.
Corollary: Don't be an aggregator
Don't input or scrape content from other websites. Strive for organic, rich content.
Profiles
Show off your bona fides and export your resume via jsonresume.
Embrace light patterns
Light patterns are the opposite of dark patterns. They encourage growth and participation through behavior aligned with the real intentions of the user. In the circumstance of a programming-related website, this means creating tools users love, deliver happiness, without the absolute minimum drawback to them.
One type of dark pattern in this niche would be viral clauses on code
snippets and software libraries. devel.tech mandates snippets should be
licensed permissively to not burden visitors with license technicalities
when they're discussing purely technical issues. This can be taken a
step further by using CSS tricks like user-select: none
and styling to
warn user does not permit it to be copied.
Grow and flourish, the honest way
Build good tools, give back to the community, earn the reliance of developers through a pleasant experience, organic and rich content.
Open Source
Open source tools and libraries are a staple topic across the board. We also leverage open source code and hope to give back. Open source stewardship is key to the path we're forging.
For more, see our Open Source Section.
Data liberation
- Data export - Data of content and profiles should be available for into JSON, YAML, CSV, and XLS.
- API - Public API's should be available for websites which wish to create frontends to our data.
Data freedom
Global permissively licensed code snippets.
All snippets used in the snippets section are MIT licensed. You're free to copy and paste them without concerns over creating a derivative.
Something refreshing
This isn't designed to be the first or the last site, but we need something to revitalize what we already have.