I'll do that and update!
915 karma · joined December 14, 2017
I'll do that and update!
Backpack, Wallet, Notebook, Desk, Armrests, Storage cubes, Phone charger, Clothes protector, Blanket
And of course, my Macbook and Iphone.
But, knowing the sequence of a biomolecule is only a first step in understanding it’s function. By-and-large, we’ve had significantly more progress in describing functional domains (and therefore tying them to important biological processes) in proteins than we have in RNA.
I was bummed to realize that the api and the zip file only expose the top name for any color at one time. It’d be cool to have access to all the data.
This whole no-code thing is pretty cool.
One tiny typo that threw me for a loop for a second was:
> when apples are a fruit, then bananas or applies implies bananas or fruits
which should be:
> when apples are a fruit, then bananas or apples implies bananas or fruits
Interestingly, I think about Monkey Island a lot because I often tell people (only half jokingly) that the way that I think about learning conversational skills is by using the same mechanics as the sword fighting challenge in The Three Trials. As you gain experience sword fighting, you pick up new phrases and you eventually learn the situations in which you yourself can apply those phrases appropriately to defeat the other swords[wo]men. Similarly, I've found it quite effective to watch how other people use techniques to illicit specific reactions from people. After a while of seeing the same technique applied by different people for slightly different reasons, you can start using it yourself. Eventually you have a big bucket of techniques you can use whenever!
I've started doing it intentionally. If I'm stuck on something, I'll start a slack message with no real intention of sending it. Works wonders.
i18n -> I-one-eight-n -> iwonation
I was already a couple of rabbit holes deep at the time and didn't have the mental capacity to look it up and wrap my head around yet another new concept.
"Oh boy." I thought to myself, "One more word I've never heard of, probably representing some complicated CS concept."
I was so annoyed when I finally found out what was going on.
To be clear, all of our external communication for the past couple months (outside of this conversation, which is primarily about the platform) has been about InPyBio, the Python course.
Even though the separation between the platform (CodeStories) and the platform’s first course (InPyBio) is clear to me, there could obviously be clearer communication about this distinction on the site.
In a sentence, the product right now is an 8-week bioinformatics course. It happens to use the CodeStories platform, which I developed, but haven't fleshed out into its own product offering yet. Does that help?
re #2: Good point; I suppose there are lots of similar examples. Zoom is a relevant one that comes to mind.
What a mixed feeling of (mostly) amazement and (some) disheartenment. I started looking into this space--particularly the autograder feature with full control of the execution environment, which looks look it was added to GH Classroom this March--back in 2016. I was helping teach life science graduate students how to code, and was surprised to find I couldn't find anything that fit my needs. I started working on CodeStories[1] during the few spare hours I had each week after grad school work. I made it decently far and built out a number of cool features. On the instructor side, course creation is tightly integrated with Jupyter notebooks, which is really handy. And the courses themselves have a cool level-based structure where main problems have associated side-tasks. I was able to use the site to teach several summers of courses.
I haven't necessarily kept a super close eye on developments in this space since 2016, so it wouldn't surprise me if there are other players with unique features at this point. But given that GH (arguably one of the biggest potential players here) basically just launched, there's clearly still work to be done. Personally, I had largely paused CodeStories after grad school until the events of early spring made it clear that remote learning is almost certainly going to make a resurgence. Since then, I've been putting in crazy after-work hours to figure out how marketing works (which has been intensely difficult given my lack of experience) and put a final layer of polish on a paid offering. Intermediate Python for Bioinformatics[2] starts in a couple weeks and looks like it's going to be a reasonable success. I'm excited for it and for whatever comes after it.
All that to say, I guess this is what it feels like getting scooped. I'm sure it's possible to argue that I'd already been scooped. But somehow it's different seeing it from GitHub.
Congrats to the team that built this! It looks like an amazing tool and I'm excited to see it put to use, particularly outside of the pure-CS world.
There are lots of other critical points casually shoved in here that could probably be expanded to book chapters if you wanted. The point about making connections is huge. Arguably the biggest difference between a state school and Ivy League education is the network available to you. Regardless of where you’re at, establishing connections is a major part of undergrad.
One small thing I noticed is that in the Binomial theorem, “k=0” is hidden by sigma, unless I zoom in a little. If I zoom back out afterwards, it’s fine until I start scrolling again.
I don’t know anywhere near enough css to guess what’s going on.
It's not static; it's a platform for helping people (life scientists) learn to code.
In general, Heroku has been a great platform. The fact that you can just `git push`, and your dyno rebuilds and restarts and your changes are live is so cool.
CodeStories is a site to help life scientists learn to program by giving them problems, then letting them submit scripts and then auto-graded their scripts for correctness.