recaps of the top 'ask me anything' interviews from reddit and more...
We are a high school student software team creating an open-source task management app, back for our second IAmA after a rewrite! Let's chat about student software engineering, high school leadership, and of course, nerd out about productivity. Ask us anything!

How's it going, Reddit! We are #!/Shabang, a high-school student software development studio that created Condution, a free and open-source task management app. Proof

As student developers, we were fed up with the insanely pricy and complicated task management apps in the market. After doing some research, we decided to take matters into our own hands and create an open-source task management app and share it with the community!

After Condution was first publicly released last March, we hosted an AMA celebrating the first public launch of Condution. Because we are a free app made by and for the community, we take community feedback very seriously. And after months of re-write, re-working, and implementing new features, we are proud to announce that we recently release the next big version of our app: stable-1.0.

To mark this occasion, we wanted to host another AMA discussing our journey over the past year from starting the project to getting thousands of users. So, ask us anything: student engineering, high school leadership, teamwork, and — of course — nerd out on agile development, task management, and productivity!

NOTE: this is a reposting of our previous IAmA, correcting for a title mistake after blessing from the mods.


63
questions
1,677
score
February 20th 2021
interview date
0rb1t4l

Ive been thinking of making something like that... problem is i struggle with motivation due to severe ADHD. Im constantly in my head designing things and generating concepts though - id love to help you guys id even do it for free. And maybe you guys can help me stay motivated and learn the things ive always wanted to learn. Im deeply interested in technology and psychology, and have the curiosity to want to learn everything. Problem is im way too chaotic to actually enact the things i organise. But am i really lazy if im constantly fighting it? Pm me an email address or discord or whatever - id love to converse ideas!

(Downloading the app btw, no productivity app has seemed to work on me but i believe that yall have something interesting that will probably be more effective than what ive tried)


Jemoka

Haha, thanks so much! Let us know how Condution goes for ya ;)

Here's our Discord: https://discord.gg/3hS7yv3. Feel free to hop on and ping @core-devs and we could start a conversation!

DoesNotSugarcoat

Hey team! I work in product at a tech company--here are some questions from that angle: 1. How do you prioritize feature development against bugs and tech debt? 2. How do you measure success for changes you make to your product? What does success look like for Condution as a product? 3. What data do you collect and how do you use it? 4. Do you do any split testing or data analysis? 5. Do you do any user testing? If so, how do you find people to test with and how do you use that information to develop the product?


Jemoka

Hi there!

  1. The official line is bugs, though it is more fun to do features. Of course we will fix app-breaking bugs, and ones that the community brings up, but we are still in the move-fast-and-break-things stage. We are a small team, so unfortunately we don't have the manpower to focus on it all.
  2. We see success in community feedback: we have a great community on discord that gives feedback and support
  3. You can refer to our privacy policy but the tl;dr is we do have cloud syncing as on option, but don't use, sell, or see your data.
  4. We are not quite big enough to do split testing, but as we grow, we would love to try that out
  5. We do have a beta track on Android, but other than that, most of the beta testing is done in-house, or with the Discord members
e111077

Heya professional front-end / UX / UI dev here. First, very pretty app and smooth overall experience. I was on the website on my phone, and noticed that the touch targets are a bit small. Our researchers tend to recommend 40-48 min width and height for parts people are expected to touch on mobile based on lab trials. Y'all might want to try it out .

Also have y'all tested with a screen reader for accessibility? Unfortunately I'm a bit ignorant on ionic stack in this case


Jemoka

For accessibility, unfortunately not. We are going to be working towards accessibility to better improve the app. Thanks so much for the tip! Thanks for the advice to make the touch targets bigger. We will do that ASAP. Thanks so much!

WcCannons

What challenges did you face when looking at workload management?

I see you have weighted tags which are a brilliant mechanism. I find the companies I have worked for always have a convoluted system of prioritization that often doesn't follow it's own rules because well, there aren't really any weighting rules in the first place.

Edit: You should crosspost this over in r/projectmanagement


Jemoka

Thanks so much! Weighted tags are definitely a great feature of Condution. Honestly, I use the calendar view a lot (which is also the built-in date picker) to see how “heavy” each day was. This is my February, for instance. You could see that I am going to be fairly busy on Wednesday, and indeed because I have an essay due and need to finish editing it. We just went about it like students: just implanting what people ask for and what we feel we need :)

hydrolik43

How is your app any different than the many other free task management apps out there? What does it have to offer? Also keep up the good work!


Jemoka

Thanks! To be honest, I am confident that we could compete on two levels 1. First, we are open source and made for the community. Meaning, if someone needs something made, just ask and someone on, say, our discord will hop over and potentially implement it 2. second, this is a student + OSS project founded on patron. We aren’t concerned about making lots of profit and so we spend more time doing actual value to users. (6 project limit, todoist users? No thank you.)

CreativeEmotion

Just a random thought...

I'm much older than you guys (36). I feel as though the advances younger people today are making across the board, from conducting research to creating new products and services, is at a much higher rate (at least awareness wise) than those my age when we were in high school.

Do you believe high schoolers today are better educated and raised, or are these advancements happening due to growing up around our current technology?

Some might even argue... This generation is much more intelligent than the last.


Jemoka

I would argue the opposite: this generation simply has access to better tools and resources. even 10 years ago, this would be a major accomplishment for a medium sized company. Now, tools exist that make this easier than ever. Each new generation has access to more and better tools, and will be able to do more and better things.

tl;dr better technology = more innovation

glenzac

I've been using Todoist for a long time now and I've always waited for an open source alternative that is good enough. The screenshots look amazing. Good job guys.

Can I run it locally on my device i.e without connecting it to the cloud or without an account? Or one that supports cross platform sync between devices over a local connection?


Jemoka

Thanks! Yes, you can run it locally so it stores everything on your device, but you'll have to give up cloud sync while doing so. To do this you will not need an account. At the moment we don't support cross-platform sync between devices over a local connection, but since we're currently working on a modular backend, that may soon be possible.

Zabbidou

I think it's amazing that high school students did this. It truly is. I'm in a CS college and can't even grasp how to start with a project this scale.

So, as a CS college student, I can't help but wonder, how did you start it out? How much time did it take to have something usable? What did you use/implement regarding the servers? I saw from some comments that you have cloud sync and I'd need something like that for one of my future projects, I'd love any advice you have!

Also, I love the idea of your app. I myself had some ideas revolving around this for projects. I can't wait to test it out!


Jemoka

No worries! We are using something called “Firebase” for cloud sync, which is a database-as-a-service product by Google.

We started with very old web tech (jQuery 😅) and just started seeing if we could modernize it. MVP took about 3 months.

Thanks for checking out Condution and for your kind words!

ragemydream

Hi Shabang. Great work in doing work for the open community to use. More people need to appreciate this. I had a look around but I'm not a developer so I can't comment on the code per se. However, I have experience in product design etc and I wanted to ask how Conduction (great name), differs from say a free 'Trello'?


Jemoka

Trello is cool, but they are just a tricked-out Kanban. Condution offers not just project management, but the ability to track filters, dependencies (sequential projects), see stuff in calendar views, etc., that amounts to more of a project management suite. Thanks for checking out Condution!

P.s. also, we are open source ;)

jumpup

what are some problems you ran into and how did you solve them?


Jemoka

Getting cross-platform (mobile, especially) setup was something that we had lots of trouble with at first. But, we did manage to come across Ionic, which lead to a big rewrite and hence why we are finally going to stable.

trainman261

OK, so I'll be honest, I hadn't heard of this before, so I thought I would give it a try... Do you have some more detailed instructions somewhere? For instance I can't, for the life of me, figure out what the globe icon means, how I set task priorities, and how to give tags weights.


Jemoka

Really sorry about this! Here’s documentation on the anatomy of a task: https://docs.condution.com/guides/task.html

The globe button is to toggle floating time zones. Back when traveling was a thing, this option was meant to allow users to select whether a task due at, say 4 PM would still be due at 4PM if they travelled to another time zone (instead of being due at whenever 4PM in their home time zone is for their destination time zone.)

To set tag weights, tap the manage tags button located in every task next to the repeat button. Then, add the tags in the tags field to the tasks you desired.

We don’t have a priority system, but tag weights and manual ordering of tasks in projects are good alternatives

JamieOvechkin

How did you approach any specific design choices you made in terms of the user experience of the app?

What unique design elements does your app have that you’re most proud of?


Jemoka

First of all thanks for the question!

I think as a team we're pretty proud of a few design choices we've made, but one design choice I'm personally pretty proud of is our tag workflow. Our tag workflow has a system of weighted tasks and a calendar heatmap view. This allows users to assign different weight values to different tasks and view how "weighty" a particular day is.

A different member of the team is most proud of our upcoming view and how it sort of forces you to adhere to the GTD workflow of actually dealing with the tasks in your inbox.

Another member of our team really enjoys the way the quickswitcher allows them to navigate quickly and smoothly through the app.

So to answer your question everyone sort of uses the app in a different and personal way which causes us to enjoy different parts of it. If you end up using it we'd love to hear what you most enjoy!

basilmintchutney

Why another Task Manager app when there's so many already. What's special about yours, and what have you improved? Have you taken a look at the OSS Tasks.org? They integrate with any calendar and has sub tasks, reminders, categories, location, file attachments, etc.


Jemoka

It looks like this app is on Android only. I personally am a cross-platform person hopping between web, arch, windows, macOS, and iOS, so having Condution on multiple places is very helpful. Also, our shared workspaces are cool.

snail2go

Neat stuff!

A super important thing in the health and sustainability of something that’s open source is how others can contribute - specifically what kind of work is welcome and how you make sure things don’t break.

Have you considered how you will have tests for your project? Automated tests are a fundamental of a long term codebase.

Have you considered how this project will grow in the long term? Will it always be you supporting it? Will anyone be able to contribute? How will you determine if functionality is relevant to your app or not?

Keep it up, makers of the future :)


Jemoka

Unit tests... ahhh... ;) A member of our team is working on it, and we will hopefully be adding them soon.

As part of future-proofing, we are in the early phases of starting to refactor our backend, like this file with inline docs and guides to help future contributors. More to come soon, hopefully.

Thanks so much for checking out Condution!

WalterDiazV

How do you handle pressure and lack of experience?

I assume you have knowledge, but coming to experience, doubt, not knowing what could happen, how do you do?

Also, how to focus on what matters? How do you know "I have to put my energy on this and not in that" ?


Jemoka

In terms of lack of experience, we just got better along the way. The first draft of this app was written in jQuery + bootstrap — so we had to go 10 years ahead and write with actual modern web tech by working a few more months of refactoring. It is a lot of work but it’s worth it’s

For “doing the right thing” — to be honest, we don’t ;) everything is a shot in the dark, but if it’s fun + does not hurt school work we might as well do it, right?

zachtheperson

I'm developing some open sourced software that I plan on releasing soon, and was wondering what was it like marketing and bringing awareness to you app? How did you do it, and how long did it take for people to actually start using/contributing to your software?


Jemoka

Honestly, we used social media and other free awareness campaigns to first get the word around. As one member of our team was very interested in GTD, we started promoting on where all the “task management people” hang out; it kinda just snowballed from there

RadioactiveCancerCel

I recently started programing and I have some questions regarding coding languages:

What are the differences between coding languages?

What makes a coding language better than another?

How do you decide which coding language is the best to use when creating an app?


Jemoka

Well, different programming languages are really meant for different things. There are many different types of programming languages that are better for different reasons.

One thing to consider is whether or not a language can work on various platforms right out of the box. Such languages are can be interpreted (at a performance cost) like Python, but others are JIT-compiled like Java (at a performance cost as well). This means that if you're trying to build some sort of cross-platform script you might consider one of these languages as long as you're ok with the fact that they will be relatively slow.

Another thing to consider is the speed of a language. Most languages are compiled like C++, Rust, Go, the list goes on. These languages tend to be faster at the cost of generally not being executable on different operating systems and processor architectures.

Depending on the language, they can also have lower-level control at the cost of development time allowing for you to have more freedom if that's what you need.

Lastly, when it comes to web applications there are really only a few competing standards. The going standard is to use Javascript and HTML + CSS since that's what most browsers support and prefer. We opted to create our application as a web application and allow it to run locally via a framework called Ionic w/ Capacitor and Electron since, while slow it allowed us to develop for a multitude of platforms.

However, when it comes to developing something there's a lot more to worry about than just programming languages. You have to worry about libraries, frameworks, APIs, and the truth is if you're deciding what you want to develop with you just have to research research research.

lowkey-goddess

First and foremost, congrats on building an entire app. It is a massive accomplishment and if I were your parents, I would be incredibly proud. Doesn't matter the age, it is tough and extremely rewarding work.

  1. I see that y'all are using Electron and React. Were y'all able to make the app truly cross-platform (Desktop, iOS, Android)? Did y'all face any challenges while doing so?

  2. I caught a ref to Firebase (assuming Firestore). What led you to use Firebase? And why NoSQL?

If at all interested in exploring Firebase alternatives in the future, there's a SQL based alternative called Supabase (hosted Postgres instance with an auto generated API and user management system). It is in beta and free to use


Jemoka

Thank you so much!

  1. Yes, thanks to the Ionic Framework this rewrite is really based on making the app truly cross-platform and ridding of that web “smell” from native apps.
  2. Supabase looks so cool! We just used Firebase basically because it was easy and fitted what we need. A branch on our backend is currently working on modularizing our db system — separating DB providers from the API from the query system. We will probably add a Supabase provider (perhaps even as default!) when that’s merged
p44v9n

Based on features /usage, do you see this as being a competitor for Jira? trello? Or todoist and other simpler to do list apps?

Also do you have a publicly available feature roadmap?


Jemoka

No roadmap, but great idea! I will get on that asap, sounds fun!

Our goal is to make a task manager that is 100% feature complete, on par with any other app, while still being simple and intuitive. So yes, we are competing with apps like trello, as well as things like Todoist and OmniFocus

YeahItsKamran

I’m a 17 year old kid and i think software development is what i want to do, but i have barely any experience, and a mediocre GPA (3.2). Have any tips on how to get started? Is college necessary? What is the best path from here? Working with a team, creating apps, and making the internet a better and cooler place is like a dream of mine. I actually created a VR game on Oculus with Unity and MagicaVoxel, albeit a quite simple one, but that’s really it. I’m worried that at 17 it’s too late to get started because i goofed off for most of high school, slacked and failed classes, and lost myself and my passions, but now i remember what i love doing and want to get back on track. What are your tips for just getting started, what things should i begin learning to do what you guys are doing?


Jemoka

We’re just sophomores in high school (15-16 years old) so I’m not sure we’re qualified to give advice here; however, while College isn’t necessary it’s very much recommended. If you have the financial ability to go it might give you the degree necessary to land a higher position in both pay and rank. Just remember that where you go for your undergrad is much less critical than where you go for your graduate degree (if you decide to pursue one).

However, to get started, you don’t need to go to college to learn the software. The best way to learn to program is to start with a basic tutorial and go from there with fun and interesting projects. If you have friends that want to learn alongside you that’s even better as they’ll help you stay motivated. Start smaller and get bigger and soon you’ll grow more and more comfortable. Maybe even try things that will help with resume material. Soon you might be able to land yourself some internships/jobs which will give you more experience and a better sense of what it’s like to work as a software engineer.

Just remember if you know this is what you want to do you can do it. Let your passion shine through.

Oh and uh, before you do any of this you might want to discuss this with someone more qualified (like a college counselor if you have them at your school).

haxxanova

I'm a dev that works for many different clients in several industries. My backbone is Office 365, and my Git/TFS/email all flows through that. Many workers are hard fused into the Microsoft ecosystem, and for good reason. It's in the cloud, it's reliable, and all integrated. That would seem to be your biggest barrier to adoption. How do you plan on cracking into that?


Jemoka

Well, we are in the cloud, and cross platform. We support Windows, Mac, iOS, Android, Linux, and web. As for reliability, that is something that comes with time. We are committed to supporting the project, and the dev team is always taking feedback and fixing bugs. As we progress, we will become more and more stable and reliable. Also on that point: our cloud storage is backed by Google, so your data is safe! It is the same story with integrations: as time passes, we will be able to support powerful integrations with other apps. As it stands, an API is under construction for this very purpose.

sicclee

As someone who just spent days looking for a decent task management solution, here's a couple of questions:

  1. Can you sync tasks/projects with other calendars (outlook, IOS)?

  2. Can you add images to tasks?

  3. Can you modify the way notifications are presented, and how often?

Also, the website has issues in the current version of chrome. You have images (of the MacOS app) that slide in from either side as you scroll down. They either start too late or don't move fast enough, as they aren't where they are supposed to be when I arrive at their vertical position. Some are so far off the mark that I can't see some of the image. 1920x1080, windows 10.

Good Luck!


Jemoka

Unfortunately, no. All not at the moment. However…

  1. We are actively working on this feature to be released in the next feature cycle. Stay tuned!
  2. No, but markdown content to tasks is something that we will be working on. Thanks for the 1+ on that feature
  3. better notifications are on the blocks for us, but no ETA yet on when that’s happening

Sorry for not having these features quite yet. Thanks for checking out Condution!

LazyOrCollege

Hi all. What’s one thing from your childhood that really sticks out as one of the reasons you’ve developed the passions you have at such a young age?


Jemoka

This is my personal story, copied and pasted from an application :p

“Jack, come here, let me show you something.”

My father turned his computer screen toward me. Suddenly, endless green hills jumped up at me; slowly, they changed into towering skyscrapers, and in the next second, they morphed into majestic yellow canyons…

Scrolling through the artificial renderings of a foreign world on Google Earth, I was awed by the detailed three-dimensional images of the global centres of humanity — from Eastern plazas of culture such as the Forbidden City, to the Western heart of global policy like the UN headquarters.

These digital trips charmed me in many ways: the vastness of our Earth, the varied differences in human experiences, and, most importantly, humans’ everlasting work to improve and beautify our world.

My awe compelled me to investigate computer technology, both from sheer curiosity and to find out the endless possibilities that it promised. My explorations led me to grow a sense of ownership and responsibility for our home planet, and compelled me to create software systems that would both benefit my community and spark the imaginations of further generations.

Thank you for coming to my Ted Talk.

wrexinite

What is your teacher's / faculty advocate's background? Any professional IT experience?


Jemoka

This is not a project for high school. We are friends in high school from different schools that came together and decided to make an app.

robrobk

just looking at it, it looks nice, have been looking for a new tool like this.

one question: it has an offline mode and a cloud mode for syncing between devices, are there any plans for a selfhosted option? e.g. i connect all my devices to a copy of the cloud running on my server? (maybe either limited to a single user or a paid subscription)


Jemoka

Thanks for the question!

Yes, there actually are. We're currently working on constructing a new modular backend that will allow you to do just that. We're aspiring for it to be well documented too, so hopefully, such an endeavor wouldn't be too complex either.

drexlortheterrrible

How do you see development happening in the future? With regards to your senior members leave every year and freshmen come in.


Jemoka

Thanks for the question!

This app isn't tied to a school club or anything, we are just a group of sophomores in high school who decided to make an app. The plan for now is that the app will age with us.

mayuraho

What’s your story? How did this group form? Would love to learn more about backstory of how it all started!

Great work on the app & community engagement! Way to go :)


Jemoka

Thanks for the question!

Frankly, we are just a group of friends in high school. We became friends after hanging out in freshman year, then the pandemic hit. One morning, I was talking with a now-Condution-developer about how I felt the pandemic affected my productivity, then we decided to make an app! I rallied the gang, and a few months later, here we are.

calibwam

What are your thoughts on the performance of electron? Is it sustainable if every app you're running is an entire browser?


Jemoka

No, definitely not. I believe that PWAs are the way of the future for front end, but electron is definitely not the most optimal solution. But, it works for us in terms of prototyping quickly and getting a product out. Thanks for the question!

AlexTraner

Hey guys! I’m going to download your app for myself and maybe my sister. I have a suggestion though, and a question.

Suggestion: your user interface looks awesome. Maybe add in some tools specifically for kids with special needs? Things like picture icons, completed buttons that make pleasant sounds, etc. You might have better ideas, I’m thinking for the middle schoolers and high schoolers with Fetal Alcohol Spectrum Disorders, Autism, Down’s syndrome, etc. My brother in particular would benefit from constant reminders until it is done and a mandatory picture to prove it. (His is for things like eat breakfast, make bed, put on clean clothes).

Question: do you have a plan in place to allow payment after the fact? It could be a donation system or whatever but with incorporating things the way y’all do and the price point, some of us would be glad to donate. Maybe even just extra “features” like custom app icons (give a bank of them normally, then a paid “custom image” option for example). However works best for y’all, but especially if I can use this for my brother, I personally would love to be able to give back towards the development team.


Jemoka

Hey! Thanks for writing in.

  1. We don’t have any custom icons at the moment, but we would love to add some! Repeated (and also just simply better) reminders are something that we are actively working on, but thanks for the 1+ on the icons/sound feature
  2. yes, we do have a Patreon where you could pitch in to support development

Thanks for checking out Condution!

[deleted]

[deleted]


Jemoka

Well, we are open-source, for one. Also, notions tasks are not as powerful as Condution, for they focus more on note taking than task management. For instance: Perspectives and tags are harder to work with in Notion because they require your own implementation and are not as feature rich as Condution sortable perspectives and weighted tags. Notion is a great app, though, for note taking

Edit: original comment was 'why is the app better than notion'

pyrotech911

Hey there! Congratulations on the app this is a really cool project.

What was the most challenging feature or component of the app for you or your team to implement and why?

What was the most interesting bug that you had to fix and how did you find the root cause?


Jemoka

Thanks!

Perhaps the most challenging feature to implement were perspectives, as the filtering wasn't the most cooperative...

As for the most interesting bug, I'd have to say task delegation ghosting takes the cake. The root of our issues ended up being one of the developers leaving the development server open on their machine, causing some super weird behavior in testing.

We have found that bugs tend to lurk in places where you wouldn't expect, and thinking outside the box is the only way to find them.

maverickdfz

Why 4 spaces over tabs?


Jemoka

Idk it was the default on one of our vim configs so it became so

lflerianos

I just downloaded the app and it’s amazing. The UI is super intuitive and managing tasks is much easier and fun now! My question would be, when did you all start getting into development, and which language did you all start with?


Jemoka

Thanks!

We started about 10 month ago, and we have been in active development ever since. Most of this has been responding to community feedback, so if you want to get more involved, join us on the Discord. We started in JavaScript, and still use it to this day. There is also a lot of CSS and HTML as this is a web app!

HongLair

Who is the target audience? Is this for me and my personal to-do list, or is this for my software team building out a product and creating user stories?


Jemoka

Both! I use Condution’s personal workspace for my task management, and our team share a workspace for our task management. Delegating tasks means that my team could delegate a task from their shared workspace to my personal inbox, to be sorted and completed within my own system. In this way, teams and personal spaces could interact.

JAR5E

I was wondering if anything in your earlier schooling years helped you with your understanding and knowledge of software development and if not, what do you think is needed in earlier years of schooling (between 5 and 11 years old) to give students a leg up into this field? From a primary school Digital Technologies teacher :)


Jemoka

Well having personally been partially motivated to learn computer science by a technology teacher in around 2nd and 3rd grade, I personally find it helps a lot if you motivate them to actually want to learn programming by showing them how powerful it is.

Personally, this came in the form of robotics since when I was small I could whip up some simple python (which of course wasn't simple for me back then) and make something very tangible occur. Learning to code with print statements might be viable when you're older, but at a young age like most kids, my ability to learn without a relatively high rate of gratification was low.

Secondly, really teaching the basic concepts of loops, variables, and functions gave an intuitive sense of how these work. This would go on of course to be quite helpful as I advanced since really knowing what I could do with programming motivated me to continue learning it.

I can't really speak for the rest of the team, but basically what I'm trying to say is: motivate them to want to code first, and then teach them how.

theuniversalsquid

Am a software dev. Have you used jira? Has been the standard in the last four shops that I've worked in.

In my current shop, I've been implementing project tracking in jira for a financial corporation. Also ama if you want.


Jemoka

Jira looks cool! Our current issue tracking is in GitHub and in our internal condution workspace. Why do you think Jira has became the standard? Thanks for your question!

killdeer03

Did the team decide on the license?

Did everyone evaluate all the various free/open-source licenses out there before deciding on GPLv3?


Jemoka

We chose GPL v3 because it is copyleft (derivations need to use same license) and allows general freedoms of copying, sharing, and monetizing if needed. Also, someone on the team was an Emacs user so he had a soft spot for GNU ;)

notaprogram

Can you make Notion but offline? 🙏🏼


Jemoka

Um.... we are not really focused on the notetaking aspects and its more focused on Task Management. However, we do have an offline mode called "Local Storage" which is an option during sign-in. We're also considering adding a note feature within projects and tasks and such.

mikwee

Thanks for releasing your software into the free commons! One question, tho: What separates your app from other FLOSS task management apps, such as OpenTasks?


Jemoka

We are cross platform! A lot of FOSS task management apps are either desktop only, android only, or just a protocol. We are on basically every platform because we have a great patreon community that support our licensing and development costs.

Guidii

Hey folks - great to see you getting some traction and building stuff. Congratulations!

It looks like you've chosen to use web technology to build your app, but then chose to use electron to deploy a "native" installation. Did you consider deploying as a progressive web app (PWA)?

What factors led to your eventual choice?


Jemoka

I think our website is a PWA, but we did not ship PWA only because electron actually runs generally faster because it has exclusive resource usage, and also we don't think that people are as comfortable with PWAs as native apps. Thanks for the great question!

sigedigg

Is there, or will there be a timetable function?


Jemoka

Not sure what you mean… We do have a calendar view and a task timeline, but if you mean a Gantt chart, not at the moment. Thanks for the feature request!

Lync51

Thats such a nice project! Props to you guys

I wish you the best and hope that you will able to live from your personal projects!

Which technology do you use for the software?

EDIT: Nvm it's literally listed in your GitHub repo...


Jemoka

Thanks! Yes, we use Ionic, Electron, React, and of course NodeJS.

John_L_Baird

I don't want to download your app as I don't have enough space on my phone, but aren't you basically recreating a PDA inside a smartphone?


Jemoka

Yes, we are using ionic which leverages web views to render native components, but if you don't have enough space, you can use our mobile compatible [website](app.condution.com).

ishagsheepatnight

Do you think being in high school made it easier or harder to form a functioning team and do high school systems of power(popularity, athletics, etc.) affect leadership in the group?


Jemoka

haha, we are a small group of close-knit nerds. We are all just trying to make it work and do cool stuff, so popularity and athletics aren't really a factor.

hotsprings1234

I see a waterfall and agile blending approach which is good.... Do you have plans to include a burn down chart of given a start date, task name, hours, % allocation then freeze that and weekly I then update the actual hours and a graph begins to form showing if I'm using my hours too fast or if I will have enough to make it to a targeted deadline or go live?


Jemoka

Thanks for the suggestion!

That is currently not in the plans, but you are welcome to open an issue on our GitHub repo.

Karl_Marx_

What do you mean task management? Like a planner?


Jemoka

Yeah, by task management we mean stuff like checklists and projects

NormalGuy_15

Have you thought about translating your app to other languages? I would love to see this app in Spanish!


Jemoka

We do have translations! It is all community driven, and you can see it here. If you want to help out, connect on Discord!

xXHacker69Xx

How old are you folks? (HS student here too).


Jemoka

sophomores, mostly

[deleted]

[removed]


Jemoka

Also, this is not an activity monitor... This is a productivity suite for making projects and checklists. Sorry for any confusion! 😅

boojew

Looks awesome! I am on OmniFocus right now, but I could see how this platform is an awesome competitor. Some questions/ideas: 1. Natural language support? I find this one cool. Doesn’t add huge value… but still cool 2. Integration with native IOS reminders - is that something you want to pursue? 3. Adding pictures to perspectives 4. Webhook support? Inbound would be great - outbound would be crazy powerful 5. iOS share sheet integration.

Thanks and keep up the amazing work.


Jemoka

Thanks for the questions:

  1. We do have natural language support! You can use it for setting due and defer
  2. Yes, we do have native iOS reminders, but task based notifications are still being worked on. The notifs now are just for updates
  3. Pictures for perspectives seems a bit out there, though we will consider it!
  4. We do have some rudimentary webbooks that we use internally, though we are still working on that for public use
  5. We don't have share sheet integrations yet, but we will look into it!

Again, thanks for all the feedback! If you have anything else, join the Discordand lets chat!

CaptainPeachfuzz

Looks great. Do you have a demo?


Jemoka

Here’s a workspace edit link to check out!

tmaliky

At what age you think the kids can start coding and what are the best resources for young kids to learn? I have friends want their kids to be developers and asking me this question, I don't think my answer will help since I learned coding more than 20 years ago.


Jemoka

I mean in my opinion kids could start learning coding basically whenever. The type of coding that’s needed for making apps is hardly immediately technical — it just gets a bit more technical as time goes on… Thanks for the question!

gleaton

Who is Mark Smith?


Jemoka

I think like a template name someone just decided to use for some of our product demos. Other demo pictures include actual team member names, references to book, or just more random names we thought of.

thatkatrina

Asana is free. What makes your tool a better option?


Jemoka

I’ve used Asana for a while; it’s more focused for team management, project tracking, and Kanban. We try to be more well-rounded between simplicity, personal task management, and project management.

Also we are open source ;)

Thanks for your question!

TheAnonymous123456

Are there any hiring opportunities for Shabang? I'm also a high school student. I have extensive python, machine learning, and deep learning experience.


Jemoka

Although we are not hiring per se, feel free to hop onto our Discord and ping core-devs. Let’s start a conversation!

dua_sfh

How do you plan to monetize it? Or just doing it for experience / fun ?)


Jemoka

Thanks for the question.

We don't plan on monetizing it, but for general upkeep and licensing costs we do have a Patreon!

rollie82

What is goosh?


Jemoka

Looks like an error in the CSS, oops!

DidYouWhat

Have you guys ever seen a ghost, and if so, what was that experience like?


1unfinishedsentenc

How did you guys manage to work on your application & do school at the same time, like wouldn't that get hard after a while?
Also, what kind of advice would you give to people who wanna start and are interested in learning programming but dont know where to start?


Jemoka
  1. COVID! I honestly don’t think this would be possible to start without it being a “quarantine project”. But now that it’s rolling it’s always possible to find time… cut back the videogames and you’ve already got a few hours ;)
  2. start making things! If you are interested in making apps, start learning JS and HTML. Then, move on to things like React. If you are with machine learning, learn Python and start training some basic model. Projects are the most fun way to start learning programming

And yes, I really think once you learned one language, learning another is simply a mechanical/paradigm shift — so the transition cost does not feel as high.

Thank you for the question!

Immediate_Depth532

What are your suggestions for finding the right team members? Did you do interviews? And how do you deal with teammates who are not pulling their weight, and just doing the minimal and writing sloppy code?


Jemoka

We don’t have team members that aren’t pulling their own weight, but that’s mostly because we are all friends with each other and knows our programming abilities well enough. Although, one member tried to be on sabbatical, we all agreed to it, but then it turned less than fruitful…

But all jokes aside, as we are onboarding new members, I personally tried to look for people with a genuine interest in task management and react. Making them work a project on their self-direction, seeing what/if they ask any questions, and looking at their code is the best way to judge someone tbh.

Thanks for the question!

bleskode

I'm from Brazil and i'm confuse if i really want to work with software, can you help me?


Jemoka

Neither do we! But we are here, making things, trying it out. No one can decide for you. My best advice would be just to try it out, make some things, and see how it goes.

Best of luck!

AllMemedOut

How did you make it cross platform? Electron?


Jemoka

Yes, we used Electron for desktop and Capacitor for mobile.

Card image cap
Jemoka
Other Interviews
July 26th 2020