-
13 votes
-
Full-stack developers starting a software agency?
Hey guys, I have been flip-flopping back and forth on this idea for a while, and would love some feedback on whether peeps would find this valuable. Although I still call my self a "software...
Hey guys,
I have been flip-flopping back and forth on this idea for a while, and would love some feedback on whether peeps would find this valuable.
Although I still call my self a "software developer" (and try to code daily), for the last 8 years I have ran a small 5-person agency that I started from the ground up, so my role was really CEO/CTO/CFO/Everything-O. My company focused on delivering high-quality custom software. Not brochure websites, and not Wordpress - our niche was internal business software (or as I like to call it "boring software for boring businesses") - and for a client service company we got very high margins of return.
Last year my business was acquired by a larger company which was an amazing result after the time and effort I had poured into it. I have realised I now want to help other developers who want to start their own software agency, or maybe they already have and are looking for hints or advice on certain topics.
So I have started Dev to Agency - a part blog part guidebook for how a full-stack developer can start and successfully run a software development agency, the things to pay attention too (and the things to ignore), and the key-values that I feel helped my business go from nothing, to 7 figures per year, and then to being acquired (if that is a path people would want to take).
I have just published my first couple of posts, About Dev To Agency that is a rundown of what I hope to achieve with this, then a post about My small custom software development agency - which gives an overview of what I built and where I think my articles will add value, and lastly You are the gold standard which covers how I feel an owner/maker should set the businesses standards and practises based of their personal values.
I have never written a blog before (or really done any writing before), so it would be fantastic to get some feedback from the community, and if there are any developers that this could interest then please subscribe on the website.
Cheers,
Chris.
15 votes -
LinkLonk - A link aggregator with a trust system
I built a link sharing website where you connect to users that share your interests. When you upvote a link - you connect to other users who upvoted that link and LinkLonk shows you what else...
I built a link sharing website where you connect to users that share your interests. When you upvote a link - you connect to other users who upvoted that link and LinkLonk shows you what else these users upvoted.
The more in common you have with another user the more prominently their other recommendations appear on your list.
The intuition is that the more useful your past recommendations have been for me, the more I can trust your future recommendations.
This is how trust works in meatspace - we keep track of how positive our experiences have been with other people and use that track record to decide who we can trust in the future.
Except that mechanism does not work online. It just does not scale to the numbers of users we interact with. We can remember around 150 other people (the Dunbar number). Beyond that our builtin trust mechanism breaks down. We revert to more coarse and primitive trust mechanisms such as tribalism and mistrust in everyone.
While we cannot personally keep track of every user on a platform - that is what computers are good at.
That is the idea behind LinkLonk. You don't need to remember the names of users who you can trust (in fact there are no usernames on LinkLonk). You simply upvote content that was useful to you and LinkLonk constantly keeps track of how useful every other user has been and ranks new content accordingly.
Another important part of trust is that if you misplace your trust in someone and they let you down then you need a mechanism to stop trusting them.
This is what the downvote button is used for: when you downvote an item, LinkLonk reduces your “trust” in other users that upvoted it. As a result, you will see less content from those users.
The above describes the basic idea. There are a couple more concepts:
- You start off weakly connected to all users, which means that at first you see content sorted by popularity. Rate something and refresh the page - the ranking will change.
- You are not limited to a single persona/interest. If you have multiple interests then you can create a separate collection for each of your interests. When you upvote a link you can choose what collection it belongs to. For example, if you are interested in woodworking and music then you can create two collections and put woodworking links into one and music links into the other. Then other people who liked your woodworking recommendations will only see your other recommendations from the same collection and will not get your music. This is mostly a way for you to help other users find relevant content. It’s optional. You can put everything into the “default” collection if you don’t feel like organizing.
- LinkLonk has another source of recommendations - RSS feeds. When you upvote a blog post LinkLonk connects to the RSS feed of that blog - as if it was another user. LinkLonk pulls updates from the feed and shows you the new entries using the same ranking algorithm: the more you upvote items from the feed the higher the other items from the feed are ranked. You can submit any RSS url and LinkLonk will connect (subscribe) you to it. My hope is that in the early days when we don't have many users you would find LinkLonk useful as a sort of an RSS reader.
- Moderation. When you downvote an item then you get connected to other users who also downvoted that same item. In other words, you will trust their other downvotes. If they downvote something then that item will rank lower for you.
Give it a try at: https://linklonk.com/register with 'tildes' as the invitation code. The invitation code can be used multiple times and I will keep it active for a few days. After that please DM me to get a fresh code.
I’m posting this on Tildes in part because I like the group of people that Tildes has attracted. And I also feel the topics of trust systems, content curation and moderation are relevant to Tildes and to its users (see: https://docs.tildes.net/future-plans#trustreputation-system-for-moderation).
What do you think?
27 votes -
Baby Yoda's message
1 vote -
Why I don't believe in encrypted mail providers anymore
14 votes -
Self Portrait
14 votes -
Privacy matters even if “you have nothing to hide”
12 votes -
What is happening in r/CentOS and why /u/redundantly should not be a moderator
9 votes -
Effects of drinking water on weight loss outcomes
15 votes -
How Distributed Systems Fail
4 votes -
A few of you seemed to like my brother's comic, so thought I'd let you know that issue #3 of SPACE PIRATES is now out
11 votes -
My brother made the most of 2020 and made his own comic
13 votes -
Translation from Dropbox to English of ‘Focus will shape the future of distributed work’
3 votes -
Control Chromecasts from Linux
10 votes -
I hate generational hate
16 votes -
I made a laptop table
25 votes -
Interviews → Cinedicate — The Truman Show
1 vote -
Allison Leyton-Brown - How I Roll (full album, co-produced by me) (2016)
12 votes -
Why most Hacktoberfest PRs are from India
18 votes -
∞ Inbox versus Inbox Zero
8 votes -
Edge-like vertical tabs in Vivaldi browser
5 votes -
KeenWrite: A text editor
12 votes -
Withered
6 votes -
Good Quality DOSBox Video Capture
5 votes -
Old News
9 votes -
Octo Ring, the webring for GitHub
14 votes -
A secure operating system
11 votes -
Thoughts on user growth and product
5 votes -
Tiny Sprite Sheet Generator 👾
16 votes -
Svelte & Capacitor - Build hybrid mobile apps with livereloading and access to device APIs
4 votes -
I started a React and React Native screencast, I'd love to get your opinion on it
I have always believed that sharing what you know is very important. Altruistically, it helps create a wealth of knowledge that anyone can build upon. Selfishly, it creates a knowledge-base for...
I have always believed that sharing what you know is very important.
Altruistically, it helps create a wealth of knowledge that anyone can build upon.
Selfishly, it creates a knowledge-base for your future self, and - arguably more importantly - helps you build a following.
After years of pondering on the idea, I took the plunge and started a screencast on React and React Native. I only published four episodes so far, and they are all very basic, but I'm planning on publishing a video every other day for a few months at least.
It's called RNcasts. You can see it here. I would love to get your opinion on it.
It's by no means perfect, it hurts my eyes to look at it, and it hurts my ears to hear my own voice, but I had to get started somewhere.
Also, I will be sharing my journey of working on this screencast on the RNcasts blog. If you are interested in starting your own screencast or video course, feel free to follow it. I'm hoping to share all I learn, the good and the bad.
4 votes -
How to conduct a System Design Interview
4 votes -
Neighborhood Fixer Upper
9 votes -
Don't trust default timeouts
9 votes -
Welcome To OS13k – A Tiny Web Based OS and Game Engine
8 votes -
Open Standards Are Simple
(I am not directly posting as a link, as I have originally shared this over Gemini, which I don't think a majority of the people here have a client for, and directly linking to a proxy just seemed...
(I am not directly posting as a link, as I have originally shared this over Gemini, which I don't think a majority of the people here have a client for, and directly linking to a proxy just seemed weird to me. So here are both the original and proxied links for people to choose between)
gemini://ebc.li/posts/open-standards-are-simple.gmi (HTTP Proxy)
13 votes -
Video Summarizer - browser extension that speeds up video depending on whether is there person talking or not
7 votes -
Scrivenvar: Writing + Variables
4 votes -
Reversing Lyft’s ride history API to analyze 6 years worth of rides
4 votes -
Digit Dilemma Plus - A mind bending puzzle game in only 1k of JavaScript
15 votes -
Things you want to do in Git and how to do them
4 votes -
Short Story - Segment from a Microscope RPG
For context, Microscope is an RPG system where you collaboratively write the history of a world. It's focused entirely on collaborative storytelling, rather than dice-rolling (there are no dice)....
For context, Microscope is an RPG system where you collaboratively write the history of a world. It's focused entirely on collaborative storytelling, rather than dice-rolling (there are no dice).
- Homepage : http://www.lamemage.com/microscope/
- PDF Manual
So I wrote a Dictated Scene for our world, and I was rather proud of it, so I thought I'd post it here since it almost stands on it's own. I'm curious what other people think and what kinds of questions it provokes about the world it inhabits.
Meris had played in the clearing all her life. Every time she went to play by herself the little Jima would come out and sit on it’s rock to watch her. She always talked to it, though it never talked back. It just liked to watch with it’s tiny eyes, wary of approaching shadows that might scoop it up.
Under the Jima’s rock was where Meris kept her treasures. Well some of them where the Jima’s treasures. Meris had found all of the treasures, but she let the Jima watch them so it seemed only fair that she let him keep some of them. Her favorite treasures were the small crystals no longer than her finger, though her fingers weren’t very big since she wasn’t very big yet. They were probably half as big as Momma’s fingers.
When the wind blew hard enough on some days, like right before Momma made her come inside before a storm, the crystals hummed. Dozens of little humming voices, like a choir singing a song just for her.On some mornings Meris went to the market with Momma. She liked listening to people in the market, especially when she heard them use new words. Sometimes when she repeated the new words, Momma would scowl at her, which usually just made Meris get the giggles.
The last day that Meris went to the meadow, she was repeating some new words she had heard an angry man yell at someone. As Meris looked through her treasures, she counted to make sure they were all still there. As she picked up her favorite treasure, it’s shiny crystal facets cast spots of rainbow light around her. Meris repeated her new words one final time, and then was silent.
When Momma found her, the sun was low and the last rays of light were still shining on Meris, sitting unnaturally still, looking down at the crystal she held in her hand. The last rays of sunlight were still striking the small crystal, sending a few small prisms of light across Meris’ motionless face, frozen perfectly in marble.
Momma took the crystal from her daughters hands, tears streaming down her cheeks as she asked the gods what she had done to deserve this, what her daughter could possibly have done to displease them. She pleaded with the gods to return Meris to her, gripping the crystal tightly in her fist. As her desperate Words reached toward the heavens, the crystal suddenly emitted a single clear Tone, and all the grass around became frozen and still.
She ran as fast as her legs could take her, the crystal still gripped tightly in one hand.
3 votes -
7 Aspects of IT Certifications
1 vote -
Forgotten Melody
7 votes -
The last time you'll buy shoes (Thought experiment: You'll get to a point in life where mundane objects might last longer than you do)
13 votes -
KmCaster: On-screen key-mouse display software
4 votes -
My 2017 iPhone X died: I got a 2016 iPhone SE for $70, upgraded the battery and added wireless charging — it's great
23 votes -
Using a VPN may make you less secure
17 votes -
Personal Software Development Checklists
11 votes -
Hosting email server
6 votes