Hacker Newsnew | past | comments | ask | show | jobs | submit | statik_42's commentslogin

This seems almost like a scientific way of stating Murphy's law with an addendum: anything that can happen, will happen..eventually.


This looks awesome and seems like a great opportunity for me to further hone my reverse engineering skills (which I only recently have been getting into). Thanks for sharing!


I've been following your linux insides posts for a while now, and I just want to say thank you for sharing your incredible knowledge in such a clear and enjoyable way. This booting process series has been particularly enjoyable and useful for me as a newer Linux user who wants to know how the internals work, as well as someone who has an interest in low level programming and computer engineering. Thanks again, I'm really looking forward to your future posts!


This is very cool. I love Lua, though my experience with it is limited to the few weeks I spent playing around with it as a Source engine scripting language in Half-Life 2: Sandbox. Still, it was very fun to learn, and I think this is an interesting application outside of its usual game scripting territory that I'd love to try out sometime. Great work! Thanks for sharing.


This is exactly the kind of visually appealing and easily navigable Vim plugin directory I've been searching for ever since I started using it last year. Thank you for sharing, this is fantastic!


Thank you! Wanting such a thing is why we built it. :)


I guess it's good that my Vundles are basically the top 10. Ha!


+1. Thank you for the effort you put in.


This is some serious hacking, I love projects like these. Kudos for the live hex editor as well, this is a really cool debugging setup. Thanks for sharing!


Fascinating stuff, thanks for sharing!


So true. People at my school don't always realize that computer science isn't just about programming, it's truly a subset of mathematics.


Homotopy type theory[1] is essentially working to show that math is (or can be viewed as) an interesting application of computer science.

[1] http://homotopytypetheory.org/2013/06/20/the-hott-book/


Very interesting! I've often got into nasty arguments with people online when I dared to say that Computer science (Computing) was not a subset of math, but rather could be viewed more naturally as a superset. It is good to see serious academic work being done along these lines.


I did not get the impression, from the blog posts, that HOTT was putting forth that CS could or is a super set of math just that it can be used as a foundation for all mathematics, just like set theory or category theory can be.


I think this is where terminology breaks down a bit, but my reading of "basis of" is taken as being loosely equivalent to saying a superset of. In this same sense, logic can be seen as the basis for all mathematics. Anything that is math is also strictly logic, hence math is a subset of logic.


This is a fairly interesting philosophical question. Personally I view (and use) Math as a set of abstractions to understand the world, and use Mathematical Logic to help make Math more rigorous and proofs more checkable. But if it turned out that Mathematical Logic had some flaws as it is formalized today, I wouldn't throw out Probability Theory or Algebra. Instead I would seek a formalization of Mathematical Logic that made those things useful.

I don't think that there's any formal system you can use as the basis of all Math, though. For example, ZFC can't talk about proper classes, but we'd like to be able to make statements about the class of all sets, and the collection of all classes, etc.


Mathematics existed long before logic came to explain it, and most practicing mathematicians don't care that much about formal logic or think about it in their day-to-day work. The incompleteness theorems add a further disconnect.


I don't think it makes sense to say one can do mathematics without logic. Even if early math users didn't have a concept of formal logic, their mathematical reasoning was still dependent on it.


You can have the same debate about logic and mathematics, or to some extent philosophy and mathematics.


You could throw set theory into the ring as well :)


HoTT even more than that. Type theory does what you describe without the "homotopy".

See: http://golem.ph.utexas.edu/category/2013/06/the_hott_book.ht...


It will be easier to convince mathematicians that homotopy theory is maths than it will be to convince them that type theory is (in general).


HN discussion on an essay I wrote, "Computer Science is Not Math": https://news.ycombinator.com/item?id=3928276


Ok I'll bite. Why is "creating the right model for thinking about a problem and devising the appropriate mechanizable techniques to solve it" a subset of mathematics?


Because the mathematics is basically distilled, formalized art of precise thinking. It's the art of manipulating and morphing mental models. It's as much about numbers as astronomy is about telescopes ;).


Forming a model might not involve precise thinking, it often involves lateral thinking, at least with me.

I heard that computer science was more of a subset of music than math.


Higher math requires a great deal of lateral thinking. Also, music an math are often closely related but I don't see the connection between music an say computer vision.


Computer vision practitioners do mostly math, are we calling them computer scientists also? Sheesh :). Whenever I get in the same room with one, we are talking completely different languages (and we do have a sizeable computer vision team in our lab).


Computer science is the study of algorithms, information systems and anything that is computable.

Mathematics is the study of formal systems, eg proofs that can be derived from axioms using algorithms, i.e. a specific type of computable system.

Therefore, mathematics is a subset of computer science.


Math includes the study of non computable things. Also, Math includes chaos theory which is more than just a formal system.

EX: computable numbers are a subset of all numbers. http://en.wikipedia.org/wiki/Computable_number


mostly kidding. but presumably the theorems about non-computable numbers are computable and therefore you're still working with computable things?


That's what a Maths degree is all about! I guess Maths emphasises the model and CS emphasises the mechanisation.


Computer science is a big tent. It's an amalgamation of a lot of different things. If you ask "Is computer science X?" the answer is usually yes.


Is computer science the study of political figures of the past? No... but it is the study of validating X.


This seems like a great book just from skimming a few chapters, I'll make sure I spend more time with this later. Thanks for posting.


This is really cool, I love the Vim bindings. Well done, I look forward to following this project as it progresses.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: