HNHacker News
TopNewBestAskShowJobs

pathsjs

467 karma · joined September 17, 2014

submissionscomments
pathsjs··on 2018 Fields Medal and Nevanlinna Prize Winners
As a mathematician turned to deep learning, I would say you overstimate the promises of deep learning a bit :-)
pathsjs··on Python has brought computer programming to a vast new audience
Uh? Is Nim defunct? I wouldn't say so!
pathsjs··on Random Points on a Sphere
In fact the result has little to do with computer science - it is purely a mathematical result. The way points are sampled (uniform distribution) is clarified in the text
pathsjs··on Random Points on a Sphere
The obvious question is actually the converse: assume all even moments of the distance are integers - does it follow that S^(n-1) is a group (hence n=1, 2 or 4)?
pathsjs··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
In fact, I do :-)
pathsjs··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
As it turns out, you can have a powerful macro system without s-expr syntax (e.g. Scala, Nim). In any case, you jus need to write functions that operate over trees, which you can do in any language. That this tree is not immediately reflected in the actual syntax is just a minor hindrance
pathsjs··on The physics of baking good pizza
Well, it's the other way round. In Italy supermarkets evolved to contain bakeries, because otherwise people would not buy supermarket bread. Nowadays you can find pretty good bread at the supermarket, but it is all fresh
pathsjs··on Theology majors marry each other a lot, but business majors don’t
Also, mathematicians! I don't have precise statistics, but anectodally when I was in my (under)graduate years it seemed like every mathematician was dating another one, unlike what I saw happen in other faculties
pathsjs··on Wall Street’s Big Banks Are Waging a Technological Arms Race
I still undersatnd it that way, what else?
pathsjs··on Tensor Comprehensions
It makes sense to let client code handle allocations and whatnot. What I cannot find is how to pass one or more tensors (given, I suppose, by some shape parameters and a pointer to the data buffer) to Tensor Comprehensions.

I would have expected that operations expressed in the tensor language could be compiled once and for all (for a given target) into a DLL, and then it would be just a matter of passing the right buffer and shape parameters to a function. I see no reason why this should not be easily handled in C (which makes it easier to bind it from most languages).

If I understand correctly, DLPack is the format of choice to express a tensor, and ATen is not required, but I cannot find examples using DLPack

pathsjs··on Tensor Comprehensions
I could not find how to integrate this into a C++ program. Does it need ATen or is there a lower level of integration? Is there even the possibility of getting C bindings?
pathsjs··on Smart homes and vegetable peelers
Thank you, I had completely misunderstood! :-D
pathsjs··on Smart homes and vegetable peelers
I find it weird that the metaphor here is that smart devices will become as ubiquituous as electric peelers, which I have never seen in my life :-? I still peel my fruit by hand - if that - and I have never seen anyone do otherwise
pathsjs··on How to Read Mathematics
An exercise that I made during my degree and phd years in maths was to always take notes in a consistent notation across the various lectures, regardless of the convention used by the teacher. It forced me to pay attention and as a bonus I have a consistent set of notes for most undergraduate mathematics :-)
pathsjs··on Hello, world: this is WikiTribune
I don't understand your comment - do you mean that every story has to be related to America in some way? (by which I guess you mean the United States of America, by the way, which is one of many countries inside the two America continents)
pathsjs··on Skype Vanishes from App Stores in China, Including Apple’s
Uh... Google play?
pathsjs··on What's wrong with the default build tool for Scala
Usually it is because as soon as the build gets a little complex, you need to define your own logic. In a minute, you are scripting your build tool with a Turing complete language. And of course users of language X want to script their build using X.

That just makes sense - define a build DSL inside your own language. For some reasons, though, the de facto build DSL used by Scala suffers by all the issues mentioned by Li Haoyi in his blog post

pathsjs··on Yes, but what does your startup do?
It is a thing, and here where I live (Italy) is pretty popular - I would say more than Uber, for what it's worth.

It is a service to arrange long trips from one city to another with other people, so that the driver can share the ride and get compensated from passengers (and also have company) in return

pathsjs··on Unsupervised Machine Translation Using Monolingual Corpora Only [pdf]
This is a good point. Still, for instance, the binomial left/right to indicate political position is common across many languages
pathsjs··on Unsupervised Machine Translation Using Monolingual Corpora Only [pdf]
The remark is that the two words, while apparently interchangeable, in actual use are not. One is often used with positive meaning related to dexterity and so on. Also, they have different political meanings. So they are not at all symmetric in actual use, much like every other word pair
pathsjs··on An experimental software development environment
I would have never guessed
pathsjs··on A View of Mathematics (2005) [pdf]
My comment was a little tongue in cheek, but it seems I was not able to convey this. Anyway, roman numerals do just fine to number centuries, which are rarely used to do computations.

My point is that it all amounts to familiarity, and while people complain about someone mentioning the XIXth century, apparently everyone forgets that someone across the ocean may have the same difficulties hearing about someone being 6ft tall.

pathsjs··on A View of Mathematics (2005) [pdf]
Absolutely common in Italy as well. If someone doesn't like this convention... well, this is more or less what we think when we meet articles measuring weight in pounds or height in feet ;-)
pathsjs··on Show HN: Gutenberg – A static site engine as a single executable
Right. You still need docker for that, though
pathsjs··on Show HN: Gutenberg – A static site engine as a single executable
For one thing it is a single binary, which is much easier to handle than, say, jekyll, for people that do not use ruby
pathsjs··on Pharo, the Modern Smalltalk
1) Last time I tried it was reasonably fast for a dynamic language - somewhat slower than javascript (V8) but faster than python (cpython) to give you a ballpark

2) Yes, but ou will not use native widgets. The way you write applications is: you write code by modifying the behaviour of objects in the Pharo application (which is your editor, debugger, GUI, version control system and so on), then you strip off the parts you don't need (such as what you used to write the application in the first place). Hence you will probably use the default Pharo widget system (take a look at some Pharo screenshots to get an idea)

3) Last time I checked it was planned, but there was nothing yet

pathsjs··on Pollen: the book is a program
It surely is not avaiable on mine. Maybe it's a local thing?
pathsjs··on Pollen: the book is a program
In fact I tried on Chrome and it seems to work there. Not sure what is going on in Firefox
pathsjs··on Pollen: the book is a program
Apparently, books written in Pollen do not support scrolling (or it's just me? I am using Firefox on a Mac)
pathsjs··on PhD Productivity Strategy: Do Deep Work in Less Hours
Production teams at great companies seems to assume this is a Phd in something applied. Theorical Phds exists as well (e.g. pure maths)
← PreviousPage 3 of 8Next →