HNHacker News
TopNewBestAskShowJobs

szany

501 karma · joined February 2, 2011

submissionscomments
szany··on Functional Programming, Abstraction, and Names
This is a bit defeatist. Parsing the definition in your head is only the first level of understanding you can have about a mathematical structure. You don't really understand something until you can reinvent it (and in particular give a plausible answer to "why these axioms and not others?")

For example, to motivate groups, you could introduce the concept of a symmetry as a mapping from an object to itself that doesn't change its properties, introduce the idea of an isomorphism as a mapping with an inverse (where f and g being inverse means they compose to identity maps), put them together and postulate that a reasonable formalization of a symmetry is an automorphism (isomorphism from an object to itself), note that isomorphisms are closed under composition, and arrive at the definition of a group by considering sets of symmetries closed under finite composition (thinking of identity maps as the composition of 0 morphisms).

I'm sure there's a similarly conceptual way to motivate monads in functional programming. Hyland and Power have papers on algebraic theories of "effectful" operations and how they give rise to (finitary) monads, as one starting point.

szany··on A collaborative residency program in mathematical biology and deep learning
Part of starting this was finding a place and moving in.
szany··on A collaborative residency program in mathematical biology and deep learning
This isn't full-time — one of the goals is explicitly "to complement rather than conflict with the tenure of a full-time position elsewhere".
szany··on A collaborative residency program in mathematical biology and deep learning
Thanks for raising that question. Actually the house was rented for the purpose of hosting the program, not the other way around.

Of course we're trying not to operate at a loss, but we're willing to accept that if necessary to accomplish the stated goals.

szany··on Relation Between Type Theory, Category Theory and Logic
Most true statements are uninteresting.
szany··on Relation Between Type Theory, Category Theory and Logic
See also Bob Harper's blog for a more leisurely exposition:

https://existentialtype.wordpress.com/2011/03/27/the-holy-tr...

szany··on Never Be Intimidated
What makes ambition/creativity/drive/perspective/attitude/inspiration any more intrinsic than intelligence/knowledge?
szany··on 15-819 Homotopy Type Theory
It's a foundation of mathematics whose native objects are structures fundamental to higher mathematics (∞-groupoids, which are more or less equivalent to topological spaces up to homotopy), rather than awkward encodings (ZFC "sets", which are tree-like things), and where everything is automatically invariant with respect to abstract notions of equivalence (think isomorphism vs. equality).

The point is that it makes it much more realistic to check complicated math using computers, which will become more important as math inevitably gets more complicated.

Oh, and it happens to be a functional programming language. Which says something about functional programming.

szany··on What I Wish I Knew When Learning Haskell

  SET : Group
  MAN : Lie Group
  TOP : Topological Group
  GRP : Objects
The last line should really be "GRP : Abelian Group"

See http://en.wikipedia.org/wiki/Eckmann-Hilton_argument

szany··on Student Entrepreneurs: If Peter Thiel Calls, Hang Up
This is good advice, because the right sort of person to be a Thiel fellow would read this and scoff anyway.
szany··on Mio: A High-Performance Multicore IO Manager for GHC [pdf]
“Programming languages are not arbitrary. They are manifestations of deep invariants of human thought, i.e. they are grounded in logic.” —Bob Harper

Logic ~ Type theory ~ Functional programming

szany··on Ask HN: Best Haskell projects and gists to learn from
http://www.haskellforall.com/
szany··on What Is the Most Surprising Result in Mathematics?
Constructivist answer: they don't.
szany··on The Extensible Web Manifesto
Alan Kay has been calling for this for a long time now.
szany··on As Math Grows More Complex, Will Computers Reign?
Essentially the same way we reason about infinite mathematical structures in our heads: we define infinite structures by a finite system of generators and prove things by induction. The computer verifies that your inductive proof is correct.
szany··on As Math Grows More Complex, Will Computers Reign?
There was a mention of dependent types.
szany··on Commentary on Grothendieck-Serre correspondence
In the fall of 1958, Zariski invited Grothendieck to visit Harvard. He was pleased to go, but made clear to Zariski that he refused to sign the pledge not to work to overthrow the American government which was necessary at that time to obtain a visa. Zariski warned him that he might find himself in prison; Grothendieck, perhaps mindful of the impressive amount of French mathematics done in prisons (think of Galois, Weil, Leray...) responded that that would be fine, as long as he could have books and students could visit.
szany··on Why Facebook Makes Us Depressed
I'm sat here, in my dressing gown. My fingers are greasy from eating crisps all morning. My back aches because I spent all night playing a stupid video game. The gin hangover isn't helping either. My week off work has been a wash out. I didn't write any code, I didn't cook anything other than pizza, and I'm beginning to smell of used dish water.

Is Facebook really to blame here?

szany··on Ask HN: I lost my will to program. How can I get it back?
What language are you programming in? Try a language like Haskell or ML. It might just be that you have taste.
szany··on The Mathematical Hacker
Programming is math, in the same way that accounting is.

If you read the link that's not what it says.

Doing programming all day will not make you a mathematician.

Sad truth. For now!

szany··on The Mathematical Hacker
There's also the simple fact that programming literally is math.

http://ncatlab.org/nlab/show/computational+trinitarianism

szany··on Just Finish Everything
This is stupid. Perseverance ≠ finishing everything. Not every project is worthy of being finished.
szany··on Hugepic - a web app for showing massive pictures
Someone should upload the zebrafish image to this.

http://v.jcb-dataviewer.glencoesoftware.com/webclient/img_de...

szany··on Hey, C Is a Functional Language Too
In fact it's purely functional!

http://conal.net/blog/posts/the-c-language-is-purely-functio...

szany··on Topology: The Secret Ingredient In The Latest Theory of Everything
In the past, topology was little more than an amusing diversion for mathematicians doodling about the difference between donuts and dumplings.

...what?

szany··on Peter Thiel gives new class of students $100K to forgo college
Honestly, it feels like putting kids in a zoo and seeing what happens. It's a spectacle, and I'm sure some enjoy it, but it looks somewhat exploitative (like some aspects of Hollywood :).

Sadly I think you're right about this: http://www.youtube.com/watch?v=aRk7uP5S9VQ

(I'm one from the previous class.)

szany··on [dead]
Semantics.
szany··on Functional programming and the death of the Unix Way
Conal Elliott did something like this with Tangible Functional Programming.
szany··on Eight years today
A purpose of human life, no matter who is controlling it, is to love whoever is around to be loved.

- Kurt Vonnegut

szany··on Forget Self-Improvement
You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle.

- Steve Jobs

http://news.stanford.edu/news/2005/june15/jobs-061505.html

Page 1 of 4Next →