kzuberi | 2 years ago | on: ChatGPT: The end of new programming languages?
kzuberi's comments
kzuberi | 3 years ago | on: Structured Concurrency Definition (2019)
kzuberi | 3 years ago | on: Human gene linked to bigger brains was born from seemingly useless DNA
[1] https://utorontopress.com/9781487508593/whats-in-your-genome...
kzuberi | 3 years ago | on: Consider working on genomics
At one point we wrote an internal tool (I think lots of organizations do this, since all the 100s of existing tools somehow don't fit, so you invent #101) and while it was tremendously satisfying getting batch jobs with 1000's of cpu's churning away, that kind of data infrastructure needs to be standardized. I think some companies are doing this, e.g. saw a presentation about Arvados/Curii that seemed interesting (but haven't used it so not sure). Maybe CWL will turn out to be the way forward here?
kzuberi | 3 years ago | on: Consider working on genomics
I don't think you should interpret it that way. Another take would be that its like collaborating with a domain expert outside your specialization.
Important is that your potential impact as an engineer can grow as you become more knowledgeable in the relevant bio. Most of the scientists I've worked with were happy to teach background (and some were just exceptional, fun times if you also found the field interesting as I did!). Obviously some allowance must be made for differences in culture from org to org, and that likely accounts to some of the disappointed voices - but I'm not convinced this is endemic to the field as opposed to organization specific. Just like with an opportunity with any particular company, do your research.
Incidentally, working on a well defined engineering+optimization problem, if you are lucky enough to bump into one, is just candy for lots of engineering types. Ok quick & simple one: a scientist I worked with was doing some analysis that involved intersecting piles of genomic intervals with each other, which was taking many hours for a single run - super painful to tweak and re-execute. Our team showed them how to use interval-trees and made these available integrated in our internal tools, and the problem transformed into ~10 min execution runs. See, a wee a bit of comp-sci where suddenly you're the domain expert. And appropriately appreciated!
kzuberi | 3 years ago | on: Open Source Tools for Computational Biology
Seems like there is some funded software in this space, and lots of academic research code of varying quality - sometimes very useful and I've certainly appreciated it. But also common are many shortcomings: usability, performance, integration with other tools, packaging & distribution to users, docs & training material, abandoned tools, etc.
Maybe the use cases are too diverse, with the common needs having evolved good open source solutions, leaving a constant uneven frothing of other bits of software being born and then declining for the all the other specialist needs. Or something. Still, I wonder if it could be better.
kzuberi | 4 years ago | on: The human genome is, at long last, complete
But another part is the term is poorly defined, this article seems to use junk DNA to mean the until-recently unsequenced portions of our genome (and I think that's an unconventional usage), some comments here take it to mean non-protein coding, and another common use is for the term to mean non-functional.
If it helps, a defensible recent accounting is probably something like 1% of our genome being protein coding, perhaps 10% being functional in some way but not protein coding (e.g. regulatory, or transcribed to RNA that is functional etc), and the remaining 90% being without known function and likely non-functional.
After further years and much great painstaking work we'll perhaps learn that to a bit more is functional, though it may end up being say 11% vs 89% non-functional. And that's ok! I wouldn't worry progress being stunted by assumptions of too much of the genome being non-functional, rather the opposite, continuing to believe there is function where there is little evidence to warrant it.
disclaimer: not a geneticist, but sometimes write tools they might use.
kzuberi | 4 years ago | on: Ask HN: Who wants to collaborate?
kzuberi | 4 years ago | on: RNA Takes Over
[1] https://sandwalk.blogspot.com/2021/11/whats-in-your-genome-2...
kzuberi | 11 years ago | on: Show HN: JavaScript Graphing Library Comparison
From my own experience, writing software today doesn't that much different than it was 20 years ago using some java IDE from that era (Borland? maybe I'm remembering it better than it was). I can imagine what development will be like next year with increasing integration of copilot like tools, but I can't imagine with any confidence what software development will be like 10 years from now.