HNHacker News
TopNewBestAskShowJobs

LifeIsBio

915 karma · joined December 14, 2017

https://jessimekirk.com/
submissionscomments
LifeIsBio··on Famous HNers and their sites
Ah, I didn't search for .net

I'll do that and update!

LifeIsBio··on Famous HNers and their sites
The underlying intent was to look for new/different websites. Twitter is fine, but I wanted to track down people's personal sites, hobby projects, etc.
LifeIsBio··on Famous HNers and their sites
It looks like this profile is the current winner for most negative:

https://news.ycombinator.com/user?id=Proven

LifeIsBio··on It's always been you, Canvas2D
I just tried the exercise by looking around my office:

Backpack, Wallet, Notebook, Desk, Armrests, Storage cubes, Phone charger, Clothes protector, Blanket

And of course, my Macbook and Iphone.

LifeIsBio··on RNA Takes Over
You’re correct that sequencing RNA/DNA is currently much cheaper and easier than directly sequencing proteins in a cell.

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.

LifeIsBio··on All 16,777,216 RGB colours (2005)
Ha, I was just playing around with that last night.

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.

LifeIsBio··on Playing with Stripe Payment Links
Hey all! I had some free time today because of a delayed flight, and decided to play with Stripe Playment Links (https://stripe.com/payments/payment-links) which I've been meaning to test out.

This whole no-code thing is pretty cool.

https://buy.stripe.com/14k5lBa5e5Dubza8ww

LifeIsBio··on Ask HN: What's the quickest method/framework to set up a basic CRUD app?
Rails is definitely too low level. Look into no- or low- code solutions.
LifeIsBio··on If All You Have Is a Database, Everything Looks Like a Nail
It’s fine, you can just nest stuff by having a tsv in which one of the columns has an arbitrary number of values separated by commas. One of those values might even be some map structure with pairs indicated with equals and pairs separated by pipes. It’ll all be just fine.
LifeIsBio··on What Gödel Discovered
Loving this so far!

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

LifeIsBio··on Thirty years ago today I made the final gold masters for Monkey Island
Ah, for sure. Thanks! Too bad the editing window is past.
LifeIsBio··on Thirty years ago today I made the final gold masters for Monkey Island
When I was growing up my brother and I used to spend a week each summer at our cousins' house. They had a copy of Monkey Island and each summer we would tell ourselves, "This is the year we're going to beat Monkey Island." Each year we never made it much further than the first Island. Eventually our cousins lent us the game and we beat it over the course of a few months.

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!

LifeIsBio··on Don't ask to ask, just ask
It's also worth pointing out the inherent utility of forcing yourself to write out a well-thought-out question. The number of times I've made it 3/4 of the way through a stackoverflow question before finding out what the problem was for myself is silly.

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.

LifeIsBio··on Adventures in Improving AI Economics
There was a period of a few months when I was first learning about web apps where I saw "i18n" multiple times. The first time I came across it, I tried to sound it out:

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.

LifeIsBio··on The Three Bay Areas (2017)
A quick Zillow search shows multiple places in Potrero that are for sale and under $2M right now. I've been casually watching the area for most of the year and there's usually a place or two available in the $1.3-$2M range at any given time.
LifeIsBio··on [dead]
Also commented here (https://news.ycombinator.com/item?id=23504979), but looks like they're back up already.
LifeIsBio··on [dead]
Looking good! I'm back up (both checkout and dashboard).
LifeIsBio··on [dead]
https://checkout.stripe.com/ also looks down for me. :(
LifeIsBio··on [dead]
Yep. Down for me too. The dashboard won't load and the front page returns an Internal Error.
LifeIsBio··on GitHub Classroom
Ah, right. That makes a lot of sense. Similarly to what I mentioned in the parent comment, CodeStories as a “platform” isn’t ready for market yet. It’s feature complete enough that I or one of my teammates can easily use it to teach a class. But the instructor side of things needs another layer of polish before an MVP would be ready to sell to teachers.

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.

LifeIsBio··on GitHub Classroom
Personally, I've found it really useful to look at student's intermediate commits. I don't judge them on it in any way, but it's extremely useful for seeing how the students are thinking about a given problem.
LifeIsBio··on GitHub Classroom
Never seems like the correct answer to me too. Everyone I've introduced to it outside of CS doesn't see an immediate appeal.
LifeIsBio··on GitHub Classroom
Thanks for the feedback. Do you have any particular examples that are conflicting? Would be happy to update the site to clarify any confusion.

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.

LifeIsBio··on GitHub Classroom
Wow.

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.

[1] https://mycodestories.com/

[2] https://mycodestories.com/inter_python_biofx_20/

LifeIsBio··on Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
I read through this waiting to get to the controversial part and never found it. This is good advice not only for CS but for any rigorous degree. One of my favorite classes in undergrad was Ultimate Frisbee because it ensured I got some aerobic exercise each week and I got to experience playing UF with some really good people.

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.

LifeIsBio··on Show HN: LaTeX.css – Make your website look like a LaTeX document
This is neat!

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.

LifeIsBio··on Why Programming Is a Good Medium for Expressing Poorly Understood Ideas (1967)
Hmm... as an engineer in industry, if I decide I want to take a walk in the middle of the day, I make sure I don’t have any meetings, then I get up and leave. There are a lot of differences between academia and industry, but this isn’t one of them. I can’t imagine working for a company where I was worried about something like looking out a window, or not appearing to be working.
LifeIsBio··on Tackling Webdev as a Bioinformatician: why is it so hard?
I’m not sure exactly what it is about this comment, but I really like it. “Context” is a great word for this idea. There are a bunch of small/medium complexity things that need to play well together to get things to work, and it can feel trickier than necessary.
LifeIsBio··on Tackling Webdev as a Bioinformatician: why is it so hard?
The site that's giving me problems isn't the site you were on, but another site I'm building:

https://mycodestories.com/

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.

LifeIsBio··on Tackling Webdev as a Bioinformatician: why is it so hard?
I'm curious where you got the idea that the site is a shopping cart?

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.

← PreviousPage 2 of 4Next →