HN user

szx

577 karma
Posts24
Comments65
View on HN
www.youtube.com 6y ago

Bret Victor – The Future of Programming (2013)

szx
3pts0
www.theguardian.com 9y ago

Tax, not tech, gives Airbnb advantages in UK

szx
1pts0
www.ft.com 9y ago

Up to a third of Airbnb's price gap with hotels is due to tax treatment

szx
68pts124
www.theatlantic.com 9y ago

Recapping Sherlock Offers a Clue to How Memories Are Stored

szx
1pts0
idlewords.com 9y ago

Who Will Command the Robot Armies?

szx
4pts1
blogs.microsoft.com 9y ago

Moving forward together: Our thoughts on the US election

szx
1pts0
www.theatlantic.com 9y ago

The Lost Civilization of Dial-Up Bulletin Board Systems

szx
4pts0
danluu.com 9y ago

Are closed social networks inevitable? (2010)

szx
170pts91
www.jon.gold 10y ago

Declarative Design Tools

szx
2pts0
www.graphics.stanford.edu 10y ago

Face2Face: Real-Time Face Capture and Reenactment of RGB Videos

szx
3pts0
fivethirtyeight.com 10y ago

An Ode to the Rice Cooker

szx
74pts88
www.youtube.com 10y ago

Bobby Calderwood – From REST to CQRS with Clojure, Kafka, and Datomic

szx
2pts0
www.nytimes.com 10y ago

What Could Raising Taxes on the 1% Do? Surprising Amounts

szx
53pts55
www.youtube.com 10y ago

Relay Episode IV: Joe Savona [video]

szx
1pts0
paperswelove.org 10y ago

On Propositions as Types [video]

szx
59pts3
v8project.blogspot.com 10y ago

Getting Garbage Collection for Free

szx
70pts9
bits.blogs.nytimes.com 11y ago

In Europe, a Resolution to Break Up Google

szx
13pts1
bogost.com 12y ago

The Squalid Grace of Flappy Bird

szx
2pts0
blogs.wsj.com 12y ago

Amazon Considering up to $40 Increase for ‘Prime’

szx
2pts0
moonmoonmoonmoon.com 12y ago

Show HN: Moon by Ai Weiwei and Olafur Eliasson

szx
52pts26
inequality.is 13y ago

Inequality is...

szx
2pts0
www.businessinsider.com 13y ago

Makerbot to be acquired by Stratasys

szx
2pts0
tinyfaceapp.com 14y ago

An iOS app measures how small one can make one's face

szx
1pts0
hackaday.com 15y ago

Hidden device distorts news on wireless networks (with technical details)

szx
75pts10

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.

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.)

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...

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 contact@codeocean.com with the subject "Junior Developer Advocate" and any relevant information.

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).

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.

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.

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.

"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.

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."

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.

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 (?)

When you think about it, how different is the destructive potential of an npm/pip install from curl | bash that (some) people tend to froth at the mouth about?

It's pretty mind blowing how big of a blindspot package installers are. I guess running everything inside a e.g. Docker container/VM would be a partial interim solution for the paranoid?

You have a point there, but I do wonder if this is inevitable, or if (1) the language does make a difference in that regard and (2) the community can help steer newcomers in the right direction and establish best practices, standards of quality, etc. etc. (cf. Clojure?)

As a side note, I feel like this has happened to some degree to the React ecosystem. I can no longer count on packages to be of decent quality.

Algorithmic complexity is certainly important. Intuition and knowledge of (or ability to research) the pros and cons of existing algorithms are essential. However, I don't think you need to see a single line of code (on a whiteboard or not) in order to test for that.

The funny thing is that Asana is possibly the worst performing web app out of all the ones I use on a regular basis. I have a strong suspicion there's at least one or two O(n^2) algorithms hiding there that could use the same kind of attention and reasoning abilities they expect from their candidates.

Can you suggest a better alternative?

Then again, maybe it's time to stop looking for a one size fits all solution and acknowledge that (in an ideal world) we might want to have different processes for different candidates, depending on their life situation and/or individual priorities?

I'd be curious to hear some criticism, negative experiences, downsides from people with deeper experience. This thread is 100% positivity and praise, which is highly unusual for HN (New Year's afterglow??)

To be clear, my occasional dabbling in Elixir has yet to reveal any major shortcomings so this isn't an elephant in the room kind of situation, just a genuine request from people whose thoughtful opinions I generally appreciate.