szx's comments

szx | 7 years ago | on: Ask HN: Who is hiring? (October 2018)

Code Ocean | Computational Research Meta-Researcher | New York City or remote (US/Canada) | Full-time | codeocean.com

Code Ocean is a cloud-based computational reproducibility platform that enables researchers to run, publish, and share the code + data for their analyses, pipelines, and algorithms.

We're looking for a researcher (PhD preferred but not required) with a computational science background to join the product team. The role is research-focused: you will spend the bulk of your time keeping abreast with developments in the space, studying computational research tools, technologies, and workflows, and talking to scientists across different disciplines to learn how they work. The role is also cross-functional: you will be expected to disseminate knowledge internally, communicate findings and make recommendations, and support the other teams where appropriate. You should be an adaptable, self-motivated, organized individual who wants to advance the state of art in computational research.

Applicants from groups underrepresented in science and technology are strongly encouraged to apply. If you'd like to join our small yet rapidly growing team, please reach out directly to shahar at codeocean.com.

szx | 9 years ago | on: Data Science Workflow: Overview and Challenges

Shameless plug: looking specifically at the Dissemination Phase part, I can't help but thinking he would love Code Ocean (https://codeocean.com). It addresses each of his points:

- distribute software (execute with a single click)

- reproduce results (published code & data - yours and others' - is archived with its environment)

- collaborate with colleagues (built-in to the system)

(Disclaimer: I work at Code Ocean. We're in beta.)

szx | 9 years ago | on: New research says starting university classes at 11am would improve learning

Honest question, did you read the article? While I haven't read this particular one, I'm familiar enough with the field to know that controlling for confounding factors is one of the most basic types of controls. Any half-decent article would control for the kind of thing you're suggesting.

That said, the article appears to have been published by Frontiers in Human Neuroscience, which does have a less than stellar reputation for rigorous peer-review and, as a result, article quality[0].

[0] https://neuroconscience.com/2016/01/15/is-frontiers-in-troub...

szx | 9 years ago | on: Ask HN: Who is hiring? (February 2017)

Code Ocean | Junior Developer Advocate | New York City | https://codeocean.com

Code Ocean is a Cornell-Tech startup company on a mission to make scientific code more accessible and reproducible. We're building a cloud-based executable research platform that provides researchers and developers with an easy way to share, discover and run code published in academic journals and conferences.

We are recruiting a Junior Developer Advocate to join our team.

Your main responsibility would be to help users get their code running on our platform in a way that best showcases their research and results. You should be able and eager to quickly familiarize yourself with and dive into any of the following as needed: Python, R, MATLAB/Octave, C/C++, Julia, Lua, Java, shell scripting - whatever we throw at you, really. Don’t worry, we’ve got your back if you get stuck!

Good communication skills are important - you'll be spending a lot of your time interacting with users, holding their hand and encouraging them as they encounter the platform for the first time. Most of them would be academic researchers, so personal familiarity/experience with scientific research and academia in general is a major plus.

To apply please email [email protected] with the subject "Junior Developer Advocate" and any relevant information.

szx | 9 years ago | on: Mo.js: motion graphics toolbelt for the web

I would love to see motion and animation get more attention and love from the JS community, but at the same time I shudder at the potential for abuse.

How do you build a powerful tool and avoid that side effect? D3 is one example I can think of for a very powerful, yet constrained and focused tool (I would say opinionated but that word has lost all meaning).

szx | 9 years ago | on: The Story of Apple's $14B Tax Bill

The financial system does not recognize fairness as a factor. Apple is playing the game to make money for its shareholders. It would be noble of them to behave otherwise, but I certainly don't expect it.

szx | 9 years ago | on: A Man Who Stood Up To Facebook

So you own your data but they won't let just any app touch it. Apps need to comply with certain conditions and FB retains complete control.

Where it gets interesting is when someone like this guy tries to circumvent this arrangement by having the user willingly supply them with their credentials.

FB would never blame the user, even though that's arguably the correct way to respond, because that's a PR disaster. Whether the guy in this particular story seems shady or not, it seems inevitable that FB would take the path of litigation to destroy anyone who exposes the dissonance in the way they run their business.

szx | 9 years ago | on: Developer hiring and the market for lemons

Yes, I understand that but obviously there's a trade-off here, the point being that by avoiding firing people at all costs you're missing out on some great developers.

Like I said, it's a cultural/social issue disproportionally tilting the cost effectiveness scale.

szx | 9 years ago | on: Developer hiring and the market for lemons

"If you hire someone with a trendy background who’s good at traditional coding interviews and they don’t work out, who could blame you? And no one’s going to notice all the people you missed out on."

How is it that fear of false positives keeps coming up again and again in discussions of hiring practices?

Considering at-will employment (is that the correct term?) is the default here, you'd think it wouldn't be that big of a problem to get rid of an underperforming employee. I guess it's more of a cultural/social issue but I can't pretend to fully understand it.

szx | 9 years ago | on: Are closed social networks inevitable? (2010)

From TFA: "Lessig told me I had to write an account that fit in five pages in order to hope to be heard, to which I reacted with some despair. I can’t! There is more than five pages worth of complexity to this problem! If I try to reduce beyond a certain point I burn the sauce. You are watching me struggle in public with this problem."

szx | 9 years ago | on: Typosquatting programming language package managers

Nice talk! Sounds like there's no silver bullet...

I'm curious to hear your opinion about a combination of digital signing with e.g. keybase/blockchain + reputation system, a sandboxed development environment (mitigates the "short con" risk) and a sandboxed production environment, with the minimum set of permissions required to operate (as well as auditing of course).

Call me pessimistic but I don't see developers taking on the extra friction given the status quo. Though a major data breach or two might change things, as I'm sure we'll find out sooner or later.

szx | 9 years ago | on: Typosquatting programming language package managers

Signing is definitely part of the answer but there's still the question of trust.

A signed package doesn't really tell you that much. In the best case scenario it tells you the package you're installing in fact came from developer X and contains code Y (which you kinda already know since you have the source code). This works as long as you know and trust developer X, or did your due diligence reading through the code (which you can already do today).

I can't think of an end solution that wouldn't have to rely on network effects and social proof, which strikes me as rather fragile. Maybe formal verification and AI can help, but that's a long way off (?)

page 1