HNHacker News
TopNewBestAskShowJobs

sebastianmarkow

31 karma · joined September 28, 2013

https://markow.io
submissionscomments
sebastianmarkow··on Xbar: The BitBar reboot. Put anything in your macOS menu bar
http://www.hammerspoon.org/
sebastianmarkow··on How to better calculate churn rates
Different population behaviours could be modeled via multi-level models.
sebastianmarkow··on How to better calculate churn rates
This is the comment I was hoping to find here. I can only recommend reading McElreath’s Statistical Rethinking Book/Course in that context. https://xcelab.net/rm/statistical-rethinking/
sebastianmarkow··on Apple responds to Epic Games lawsuit, says CEO asked for special treatment
Even if true (which it is not), the mac app store sales are negligible compared to the mobile platform in terms of volume.
sebastianmarkow··on Apple responds to Epic Games lawsuit, says CEO asked for special treatment
manufacturing cost != R&D cost
sebastianmarkow··on How I implemented iPhone X’s FaceID using Deep Learning in Python
Duct tape PhD notebook. These prime examples of "Untitled.ipynb mentality" are what makes me shake my head. No annotations, no exploration of the dataset, no sanity checks, printf debugging, uncaught error messages. But putting just because it doesn't collapse under your feet, put your name upfront and it's good to go.
sebastianmarkow··on Why Does the Neocortex Have Layers and Columns, Learning the World's 3D Structure
The book being from 2004 is kind of outdated. Nevertheless fun to read.
sebastianmarkow··on Why Does the Neocortex Have Layers and Columns, Learning the World's 3D Structure
Hawkings was the PI at the Redwood Neuroscience Institute. Which is now part of Berkeley. He is not an outsider (15+ years of research). You could argue though, that Numenta is more focused on bringing these methods to market, then solely doing research. I get that this doesn't always resonate well with people in academia.
sebastianmarkow··on Why Does the Neocortex Have Layers and Columns, Learning the World's 3D Structure
Also SNNs seem to be an active field of research. Namely research center Jülich (human brain project) is conducting experiments on modeling & simulating biological neuron populations.

https://en.wikipedia.org/wiki/Spiking_neural_network

http://www.nest-simulator.org

sebastianmarkow··on Why Does the Neocortex Have Layers and Columns, Learning the World's 3D Structure
This video gives a little more context: https://youtu.be/fhnMUc36opI
sebastianmarkow··on Why Does the Neocortex Have Layers and Columns, Learning the World's 3D Structure
Feed-forward CNNs pretty much describe V1 to V5 in primates. There are multiple papers on these architectures in the last decade.
sebastianmarkow··on Ask HN: Share your favourite bash/zsh aliases
chsh -s /bin/fish

https://github.com/fish-shell/fish-shell

sebastianmarkow··on Ask HN: As a software developer, how do I get into brain research?
I'm currently doing research on hippocampal function and how to model authentic spiking neural networks (NEST) from spatial data as part of the human brain project and the research center of Juelich Germany.

First of all most of the people working in computational neuroscience are physicists. There are a few biologists and of course cognitive psychologist, medical doctors or people from the department of neuroinformatics.

1a) Get an (paid) internship at a local research department. It's easy to get in (at least in my experience), even if you're not working on computational models in the first place. Most of these departments are not run very tightly, and there are lots of opportunities to do what you are best suited for. Though i would recommend to get back into university for a bachelors degree.

1b) Apply for google summer of code or something equivalent. There are lots of open internships for the summer which are directly involved with the human brain project.

2) It's about dynamic systems. So you have to ainte up your math. If you know your way around statistics, 2d/3d simulations, data structures and algorithms it's a huge plus. I recommend spending some time on top coder for the latter two. So you already have the advantage of knowing most of the common ML concepts.

3) Read everything you get your hands on which is connected to neuroscience. You have to get the full picture. Psychology, cognitive neuroscience, biophysics, medicine, neuroinformatics, etc. pp. First basics to get an overview, then concentrate on recent papers.

4) Improve your writing and presenting, if you have difficulties with either one. It will be an essential part of your work to discuss and present results.

5) Don't trap yourself into thinking you're not smart enough. Results in research need ambition, duration and vision more then being the smartest person in the room every day.

Most of the software which is written in science is just prototype grade to prove a point and get a paper accepted in a journal. Standards are low, so bringing something different (systems engineering, source control management, automation, hpc programming, testing, deep knowledge of a framework/programming language etc. pp) is also considered a plus. So whenever you think something could be improved you should speak up and have a detailed explanation at hand why this would be an improvement. Communication is key sometimes, remember most of the people you will be working with are not computer scientists nor did they ever work in an industry environment.

It's a good thing to have a deep understanding of at least one of the following commonly used frameworks/programming languages in (neuro)science plus TeX (not a complete list, just the top of my head). Though you'll probably end up learning or writing a new/established framework depending on the field of research you will be doing.

c/cpp, Python, Matlab/Octave, (statistics) R/Julia, (hpc/gpu) OpenCL/Cuda, (functional) Lisp/Haskell

I would recommend Python (Scipy/Numpy) if you're used to Javascript front end development (OOP/dynamic). Also i would advice you to get acquainted with your favorite unix shell and the core utils if you aren't already. (Plus getting to know at least one tool for plotting any kind of data)

Teams are rather small, depending on the budget. So in academia it's usually one or two group leaders with a professors degree, a handful postdocs and couple more phd students plus student assistants. Departments funded by industry are requiring a phd in my experience. Which does not mean you can't work there without having one, but you're less likely doing actual research. You will not exclusively doing one thing only, it's a rather versatile field.

I hope you'll make the shift into neuroscience. I think it's the last great mystery on earth which is to be explored. For me it's been a life changing experience and it still keeps on giving.

Best of luck.

sebastianmarkow··on I'm starting a machine learning content aggregator with Meteor. Any requests?
i guess you don't know getprismatic.com yet.
sebastianmarkow··on Show HN: Hive, a beautiful new Bitcoin wallet for Mac OS X
mac applications that require/have one of the following will be dismissed immediately: - comes as an installer - needs third party library/binary (not bundled with) - java runtime