« first day (429 days earlier)      last day (4052 days later) » 

12:01 AM
@halirutan got it!
 
acl
@AdamDreaver have you looked around the stylesheet system?
@halirutan maybe a precedence explanation
 
@acl I think so, but that's just for styles(fonts,colors,text-size), not really layout, right? I want to make mathematica layouts that are similiar to html/css webpages.
 
acl
@AdamDreaver I am not all that familiar with the stylesheet system
not real layout I think, just styles. but could be wrong
 
@acl The thing with precedence is, that operators may differ in precedence but I only used a . ;-)
 
acl
@halirutan that's true, it's also a question of how the input gets parsed
 
12:12 AM
@acl yep
E.g. try FullForm[a < b] and FullForm[a > b]
and then try to guess FullForm[a < b > c]
 
@halirutan E-mail sent. Thanks.
 
@halirutan Hehe, here's one more. Try FullForm[a < c > b < d > e] and guess FullForm[a < c > b < d < e] :)
 
acl
@halirutan how about this
FullForm[a < b + c]
FullForm[a < b > c]
 
@rm-rf ok, lets try this by only using the doc.. give me a sec
 
acl
@halirutan @rm-rf @Mr.W wins here:
FullForm[a~Less~b~Greater~c]
(would MrW go for clarity or brevity? hm)
 
12:24 AM
@acl What, no a~Less~b~Greater~c~FullForm~Sequence[] ?
 
acl
no, that's opaque
 
@acl Almost always he goes for terseness over clarity... I think terseness is overrated
 
acl
@rm-rf in mathematica it can make for comically opaque code
 
I write extremely terse code when I don't want the other person to be able to understand my code =)
 
@rm-rf I was completely wrong.
I guessed FullForm[a < (c > b) < (d > e)]
 
12:28 AM
:)
 
because > is higher than < in the precedence list (although in with the same prec)
 
But why Inequality? I did not know about this head.
 
@rm-rf It's not even documented, although it is there for a looong time.
@acl @rm-rf Btw, if you wonder how I came about those issues.. I'm still thinking about the parser.
 
Did anyone here ever compare Mathematica's performance on Linux vs OS X?
 
It's unbelievable that I can find only one hand-coded Mathematica parser which is unfortunately done in Lisp..
 
12:33 AM
All functions from here run much faster on Linux (VirtualBox) than on OS X
 
Ups. Lisp
 
Liszt
 
Yep, Franz was it.
@Szabolcs I never made measurements because I have a Linux and 3 OSX but they are not the same machine.
And I don't use something like Virtual Box.
@halirutan The bad thing is, that all other projects don't need and incremental parser which can do the job on-the-fly during writing. They all use some parser-generator :-(
 
@Szabolcs I have only recently measured the performance of Sort but only Windows vs OSX and found a rather large performance hit on OSX.
 
@Matariki Yes, I also though it was because of Sort. Maybe it uses the system libraries for sorting ...
 
12:39 AM
Are there some more projects I maybe not aware of? I checked Sage, MockMMA (in Lisp), omath (Java), mathics (py).
 
@Szabolcs That could be. Otherwise I can't explain why my code ran 50% fast on Windows
 
@Matariki I miss the camel case completion in the FE, but I have got something similar setup in vim, so it more or less "works" for me.
 
@acl regarding this : I regret having answered. Should have just downvoted. Physicists and mathematicians just cannot talk about feynman integrals it seems ...
 
@halirutan btw, didn't John say that it would be impossible to intercept now?
 
acl
@RolfMertig yes, discussions tend to vanish in a puff of pedantry :)
 
12:41 AM
Once I had a program which ran much faster on Linux than on Windows. The funny thing was that the Windows executable ran much faster under Wine too ... Finally I figured out that the difference was due to the floor function. Which is strange because I didn't expect that to map to a system function. I thought gcc would generate direct code for it instead of making an actual function call ...
 
@acl and this was really just another bad question: no code, no real effort. Sorry. just couldn't resist (was quick and easy).
 
acl
@halirutan Franz Lisp?
 
@Matariki Did you check your init code? I found these lines there
If[StringMatchQ[$SystemID, "Mac*"], $Pre = Function[in, Pause[1]; in]]
 
@acl No (Franz (Lisp ())
 
acl
@RolfMertig yes, I was tempted by a similar question (I ended up rewriting the question to make my effort in answering it worth the time...)
 
12:43 AM
@halirutan No, I'll check if I have the same
 
@rm-rf No. He said it wouldn't be possible any more.
@Matariki Don't!!! This was a joke ;-)
 
@Matariki he was joking... :)
 
I know
 
@Matariki :-)
 
@acl yes, nice, but more of general interest in a way. I stop on that. Need to worry about post-processing Mathematica code ... (nasty, there should be an easier way to manipulate M-code).
 
acl
12:45 AM
@RolfMertig it's of somewhat general interest because I completely rewrote the question, though...
 
@rm-rf Is question which asks about Mathematica projects like clones or input translators on-topic here?
 
acl
@RolfMertig I find the complexities of Mathematica's evaluation sequence make it really painful (for me) to programmatically handle code. Lisp is (was) much easier in that
 
35
Q: Is there an open source implementation of Mathematica-the-language?

sblomI've seen questions before such as "What is the best open-source equivalent for Mathematica?", but that specific question (and that line of inquiry in general) cares more about the computer algebra system and less about the core language and its unique and powerful features. My interest in Mathe...

 
The author of Mathics is working for WRI since this year and he had to stop working on Mathics as a consequence.
 
@rm-rf Unbelievable. What would we do without you remembering every single question. Thanks.
 
12:49 AM
@halirutan :D
 
@Szabolcs They used a library for parser combinators when I remember right.
If possible I want hand-crafted code which can be adapted.
 
@halirutan This project has a full parser (made in Java), I think: omath.org/w/index.php?title=Main_Page
 
@acl: yes, though I work now on HoldComplete[] expression. The problem is interesting: translating a looooong Mathcad program: to be equally nice as Mathcad I use the FrontEnd: But, memoizing functions without arguments are hard to deal with in M, so automatically figuring out function arguments and post-process all is challenging (and I tried to it manually: no fun for 150 formulas ...)
 
@Szabolcs They use JavaCC.
 
Ah, the good old golden days of community led deletions 1, 2... we were all piranhas back then (of course, the thresholds were lower, so a lot more folks could participate)
 
12:52 AM
@Szabolcs I did already a BNF by myself and I could tune it but the generated parser is hard to integrate into IDEA.
@Szabolcs He is at WRI?
 
No, a consultant.
 
@Szabolcs This guy?
Must be... he lists mathematica on his site
 
10
A: Parser for the Mathematica syntax?

Jon HarropI wrote a Mathematica parser in 300 lines of OCaml code under contract for Wolfram Research and found it to be quite easy because the grammar is clearly documented in their literature and any ambiguities are easily found by playing with Mathematica itself.

It looks like it's not what you're looking for.
 
@Szabolcs OCaml has very nice lexer/parser tools.
I'm pretty sure he didn't wrote the parser ;-)
Back in 2004, we wrote a mini Mathematica implementation in OCaml in only four days. For fun, we decided to port this OCaml program to F#. Incredibly, porting just the lexer and parser from OCaml to F# has taken longer than it took us to write the entire original OCaml code! The reason is simply that OCaml has an incredibly powerful and mature suite of compiler tools for generating lexers and parsers whereas F# does not.
 
1:00 AM
@halirutan You have a working IDEA plugin for Mathematica?
 
@Szabolcs I'm working on a working IDEA plugin.
 
acl
@halirutan that was before he also wrote a book on F# though
 
hhh
@acl I haven't yet understood this end
namely Sqrt[...], ci and cr
 
acl
@hhh what don't you understand exactly? ci and cr are iterated over, and are the real and imaginary parts of c
 
@Szabolcs Want a sneak preview?
 
1:04 AM
@halirutan Of course!
 
hhh
-2 and 2 because of the divergence constraint aka limit 2 for the radius?
 
acl
Sqrt is just there because I want to return some sort of number between 0 and 1, related to how close the orbit is to escaping, and Sqrt[s] looked better than just s
 
hhh
what is dt with cr and ci?
 
acl
@hhh no, I just take c to have both real and imaginary parts between -2 and 2
arbitrarily
 
1:05 AM
@Szabolcs It's a lot of infrastructure you have to understand for writing a plugin.
 
acl
@hhh ok so the Table basically iterates over each point in the image. dt is the size of steps it takes.
 
The m file registration and the lexer and basic colorizer works.
 
@halirutan Usually these things take a lot of work. So what is working other than syntax colouring?
@halirutan OK
 
acl
@hhh try to break it down. first understand what the thing inside Table[,{},{}] does for each pair cr and ci
 
What comes next is the parser to be able to provide autocompletion and on-the-fly doc and all the nice things.
 
1:06 AM
@halirutan May I try it please? :-)
 
acl
@hhh but I warn you, I cobbled that together. it's much harder to understand than it should be, because I built it up by fiddling with things. it's very opaque
while what it does is really simple.
 
@Szabolcs Currently I haven't tested it, but be sure I ping you, when I think it's not so half-baked anymore.
 
@halirutan Is it possible to use IDEA as a text editor, or does it only support full "projects"?
 
@Szabolcs You can simply open files. Let's see whether this works without having a project open
 
hhh
@acl I cannot understand where it gets the different flavours of black
 
1:11 AM
@Szabolcs It seems you need at least a project open.
 
acl
@hhh so, it iterates up to maxIter, counting how many iterations it did. then outputs Sqrt[iters/maxiter]. If it's not escaped (ie we went up to maxIter and gave up), this will be 1. if it escapes, iters will be less than maxIter.
basically the shade of grey tells you how long that point takes to escape
(the Sqrt is for aesthetic purposes, I just fiddled until it looked nice)
@hhh maybe I'm not being of much help here. that code isn't well written at all. why don't you try your hand in writing it? you'll learn a lot by doing that (and can always ask for help here)
 
hhh
1:30 AM
@acl does this function test all kind of combinations of c?
 
acl
@hhh what it does is iterate over ci from -2 to 2, and also cr from -2 to 2, in steps of dt
on a grid
 
hhh
what does the first initialization of c=cr+I*ci do?
they aka cr and ci are undefined still there?
c = cr + I*ci;
iters = 0.;
While[(iters < maxiter) && (Abs@z < 2), iters++;
z = z^2 + c];
log (iters/maxiter), {cr, -2, 2, dt}, {ci, -2, 2, dt}]],

Why not like this?

{cr, -2, 2, dt}, {ci, -2, 2, dt}]], c = cr + I*ci;
iters = 0.;
While[(iters < maxiter) && (Abs@z < 2), iters++;
z = z^2 + c];
log (iters/maxiter),
ie define the cr and ci before the c?
Why does it not fire some error becuase ci and cr undefined before interpreter there?
 
@hhh cr and ci are defined as part of the Table function
 
hhh
I cannot understand. Is this like list-comprehension in Python?
[x*y for x in range(10) for y in range(4)]
[0, 0, 0, 0, 0, 1, 2, 3, 0, 2, 4, 6, 0, 3, 6, 9, 0, 4, 8, 12, 0, 5, 10, 15, 0, 6, 12, 18, 0, 7, 14, 21, 0, 8, 16, 24, 0, 9, 18, 27]
<--- lazy evaluation?
 
acl
@hhh no. it is inside a Table
do you know how Table works? and what ; does? eg, Table[x=i;Print[x],{i,1,10}]?
 
1:38 AM
@hhh Table[expression, {iter1},{iter2}] The iteration variables are then defined for Expression
This is just the syntax of Table that the iteration vaiables are at the end
 
hhh
Yes it works like list-comprehension in Python, reading docs...
[x*y for x in range(10) for y in range(4)]
[0, 0, 0, 0, 0, 1, 2, 3, 0, 2, 4, 6, 0, 3, 6, 9, 0, 4, 8, 12, 0, 5, 10, 15, 0, 6, 12, 18, 0, 7, 14, 21, 0, 8, 16, 24, 0, 9, 18, 27]
[1 for x in range(10)]
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
...starting to make sense...
 
acl
@hhh this is similar to Table[x*y, {x, 1, 10}, {y, 1, 10}], except that the output of Tablehere is a list of lists (or a 2d array) instead of just a list
(because we are iterating over two indices)
 
hhh
-
Now what does ";" in Table command?
Not this
 
acl
@hhh in general, you can do something that x=5;y=2 which will "return" 2, and, after that, x will "contain" 5 while y will contain "2"
think of ; as suppressing output
@hhh well that's wrong syntax
@hhh break your problem down. first, understand what ; does (it separates expressions, and suppressed the output of the one before it, while that expression still gets evaluated)
 
hhh
1:57 AM
@acl thank you, I finally understood the code -- could read it through and could understan d every point -- functional properties in Python helped a bit :)
 
acl
@hhh OK I didn't know you know python; I could have tried to explain it in those terms.
 
Hey @acl, while you're at it, can you also write my paper and perhaps finish up the little that's left of my thesis work? :D I don't want to miss this opportunity...
 
acl
as I said, that code's ugly
@rm-rf you forget I am doing this specifically so as not to finish a draft that's currently close to completion
well, two drafts...
 
Usually I only procrastinate what's mine and don't mind working on others' stuff instead... after all, why else would I be spending time here solving others' code blocks instead of fixing my own :D
 
acl
@rm-rf you're not alone
everything moves along splendidly in the beginning of any project, when you're exploring ideas. then you start carefully implementing everything; a bit less exciting, but at least you get to see if the details really work. then you have to write it up. weeks of reading news, answering questions on mma.se, being verbally abused by collaborators etc
of course, writing a phd thesis is the mother of all writeups
when I tried to write mine up, I ended up starting an entirely new project instead, which grew into 2/3 of the thesis
 
2:03 AM
In my case, I just need to hear from some post-doc applications before switching gears and finishing...
 
acl
@rm-rf tell yourself that, yes
of course you'll do it, when you hear from the applications
right
 
Haha.. got something and he uses the same parsing approach I would have used (at least partially):
 
acl
see, I had a postdoc offer when I started writing up. didn't help.
@rm-rf ok I guess that adds a degree of complication I didn't have to deal with (EU)
@rm-rf but can you not just leave if you want?
seems that's the standard, generally (in EU at least)
 
I guess so; I've seen three other folks here accept that and get lazy — i.e., sign on thinking "ok, 6 mo. and I'm out", but end up staying for 2 yrs (and in the case of one, 5!), so I want to force myself out
 
acl
although I do agree that it's probably a good move to go somewhere else, career-wise (ha, send me a mail for career advise--look at what I did, don't do it is a good summary)
@rm-rf OK sure, you just need to have some sort of self motivation. if you don't have that you're shafted anyway (in academia, and if you're doing this on merit).
 
hhh
2:15 AM
...sorry distraction, cool -- used just table :D
 
acl
@hhh you're learning fast
 
hhh
because this is so fun, super fast :)
 
acl
this seems like a good suggestion; am I missing something though? is it bad for some reason that I don't see?
@hhh it can be addictive :) fantastic when you're eg a student, potentially disastrous after that
(also potentially very useful, but it's a thin line)
 
hhh
I am trying to plot a line of cuboids, it gives no err msg?
this is correct, now just plot them to the same picture
 
acl
@hhh try Cuboid[{0, 0, x}] instead
 
hhh
2:29 AM
Nice :D
 
acl
@hhh Solve[#^2 + # == 0, #] &@Graphics3D[Cuboid[{0, 0, 1}]]
 
hhh
?
 
@acl not bad per se, but we have to work with what we have and currently the SE software does not allow you to force users to use certain tags (I recall some requests along these lines on MSO in the past, and they've always declined it)
 
acl
@rm-rf I see. It seems reasonable otherwise though
@hhh you can use anything as a variable (almost, in most places). here you use the cuboid as a variable to solve for
just being silly, ignore it
@hhh really just ignore it, it was a joke
 
@acl No, no, don't ignore it... one needs to go deeper
Solve[#^2 + # == 0, #] &[Solve[#^2 + # == 0, #] &]
:D
 
hhh
2:37 AM
Sure...I am doing a prank for you, second I want to get a spiralling cubes and then replace them with snowflakes, taking some time...:)
 
hhh
2:50 AM
What is the best way to do interpolation for my ship?
I want to get rid of extra points to make it smooth ship :D
I could use FFT for this?
If I have understood right, it should be possible -- DFT aka FFT is used for interpolation...
 
3:18 AM
@hhh ConvexHull?
 
hhh
@Xerxes It is not smooth :(
it takes only two pars {x1,y1}, not three pars {x1,y1,z1}.
 
yes, you'd have to find one of the packages that does 3d hulls
15
Q: How to calculate volume of convex hull and volume of a 3D object

JayI have a random 3D data points. How to calculate volume of the convex hull and volume of the object.

 
3:41 AM
I hope this will not be considered as a bad question ...
0
Q: Clustering a set of points

SzabolcsI have a set of 2D points in the square defined by {-1, -1} and {1, 1}. These points typically form compact groups. I need to break them into clusters in such a way that the rectangular bounding boxes of the clusters will not overlap. The bounding boxes are expanded by a pre-specified margin, ...

I'm hoping for help from someone who has a good understanding of the FindClusters methods
 
 
3 hours later…
hhh
6:26 AM
Moved the smoothing question:

http://mathematica.stackexchange.com/questions/21812/interpolation-or-convolution-for-geometric-objects
 
 
10 hours later…
hhh
4:28 PM
Can someone find the thread about doing a heart in Mathematica?
 
4:40 PM
Feb 14 at 23:49, by rm -rf
ContourPlot3D[(x^2 + 9/4 y^2 + z^2 - 1)^3 - x^2 z^3 - 9/80 y^2 z^3 == 0,
    {x, -2, 2}, {y, -2, 2}, {z, -2, 2}, ContourStyle -> Red, Mesh -> False, PlotPoints -> 100]
However, please do not ask such questions on the main site (in case you were thinking of asking it)
 
acl
5:41 PM
what on earth is this asking?
0
Q: Steady states and eigenvalues for a non-linear system:

vyperultraI am trying to understand a non-linear system of equations, and find their steady states and dynamics. I am noob to understanding Mathematica (I am using version 6, but I have access to the latest versions in the lab) and I wondered if some kind soul would be able to help me with some of the code...

 
5:55 PM
heya
It bugs me that you can provide no levelspec for ReplaceRepeated :(
 
6:10 PM
Hm my own implementation using FixedPoint and Replace is much slower :(
 
6:35 PM
@JacobAkkerboom Perhaps Map ReplaceRepeated at the appropriate level?
 
7:11 PM
Ah Heya @Szabolcs em, well, see my answer here :) http://mathematica.stackexchange.com/a/21801/4330

I thought that if you would be able to predict that a certain function call would be used a number of times in a row, you could save time on lookups of symbol of the function by using ReplaceRepeated. It seems that it is slower though :(
 
hhh
7:55 PM
What was the command to plot objects such as airplanes with Mathematica?
 
Graphics3D ?
 
@hhh ExampleData[{"Geometry3D", "SpaceShuttle"}]
 
hhh
8:59 PM
How can I plot everything in ExampleData["Geometry3D"]?
Graphics3D[Table[p,{p,ExampleData["Geometry3D"]}]]?
 
acl
does ExampleData@# & /@ ExampleData["Geometry3D"] work?
 
Suppose I have a list of 2D points and corresponding function values. What's a simple way to assemble them into a list of 3-tuples? Currently I use ArrayFlatten[{{points, List /@ values}}].
 
 
1 hour later…
10:21 PM
@LeonidShifrin Yes, I did click it accidentally and deleted that message right away
 
@rm-rf I see :-)
@rm-rf I was quite surprised that that blogger is a she, both back when I first saw this blog, and also now
 
Yes, me too.
 
@rm-rf Her writing patterns are very man-like
@rm-rf It's like man's brain in woman's body (assuming that it is indeed a she)
 
Well, I was just going by the gravatar, but you never know...
 
@rm-rf Well, if that's not hers (his), that's pretty weird too
@rm-rf We should probably decide on the venue for our discussion :-)
 
10:29 PM
@LeonidShifrin Well, no I just found out.. it's a guy. His name is Peter Meilstrup (it's in one of the code snippets he claims as his own)
 
@rm-rf Oh, I just wanted to ask how did you find out
@rm-rf Well, it explains a lot, but is weird then - why take that gravatar?
 
Ah well... maybe it's his daughter/wife winning a pie eating competition. There are a lot of folks that use their kids/SO's proud/silly moments as gravatars
Some use a jumping frog brain... ;)
 
@rm-rf lol :) Actually, I am not even sure that the central person in that gravatar is a lady
 
@rm-rf It may be him, he may be long-haired and just the picture was taken from a particular angle
@rm-rf Oh cool, I'll have a look
 
10:32 PM
@LeonidShifrin ,@rm-rf can we move that long comment thread here? Or better still, to a blog post?
 
@Verbeia Yes, I guess this is where it belongs (here). Not sure about a blog post - could you expand on that idea?
 
@Verbeia Oh, just saw your comment... (I already dismissed the flag)
@Verbeia It's in this room anyway, so might as well clean it up (there wasn't anything directly related to the answer there... mostly just a conversation between Leonid and myslf)
 
@rm-rf Oh boy, that guy is pretty serious. He seems to have switched to R. I looked briefly at a few of his repos, looks pretty serious
@rm-rf And he seems active there. So, looks like he both talks the talk and walks the walk. Gives even more weight to his words, to me.
 
@rm-rf Thanks , will do
 
@rm-rf He also seems to have a strong CS / PL background, perhaps Lisp background among other PLs
 
10:39 PM
Btw women can choose to sound quite aggressive and male if they want. Tis is an old example but a good one of someone playing with the "voice" of her writing. I can assure you she's not like that in real life. old.macedition.com/cb
 
@LeonidShifrin Yeah, what I observed was that he was able to articulate very well why it sucks
 
@rm-rf Same observation here, although I certainly am not in such a position to appreciate that as you are
 
Re the blog post, I was thinking along the lines of "What could boost Mathematica's adoption?" Or "Why isn't Mathematica more popular?"
 
Off topic, but I absolutely love this video:
I use this very often to decline Community ♦'s annoying flags :)
 
@Verbeia Re: aggressive women - I can believe that, but that blogger is a different story. Here is the blog. The writer isn't aggressive, but there is something in his style that is very hard to associate with a woman mental state, for me at least
@rm-rf The video is cool indeed :)
 
10:46 PM
In my head, I'm the goat and the bot is the guy that just won't shut up :)
 
@Verbeia Re: the blog - sounds like a great topic. I'd love to write it, but I can't :)
@rm-rf Somehow I knew you meant it :)
 
Cleaned up now. Left a few more related to the post itself, and I saved the thread on my iPad.
 
@Verbeia Thanks!
 
@LeonidShifrin re: the piece of code I showed, apparently what happens is that the MATLAB parser sees x*x' and "knows" that it should be Hermitian, so optimizes the product to end up with one. However, the key is that it needs to be a variable, whereas with squeeze(mat(...)), the final size of the resulting squeeze is not known at parsing, so it lets FP errors accumulate
since FP math is not necessarily associative, the result is not necessarily Hermitian
 
@rm-rf Man that just sucks! Parsing should be minimally coupled with semantics, if at all. But you know, I am not surprised. I once wrote a rather complete Matlab parser, and in the process I've had to go down a very weird and evil road...
@rm-rf I hasten to add that the credit for the parser mainly goes to some guys who published a rather comlplete grammar, already in the form of lex / yacc specification, and a long paper explaining it
 
11:01 PM
@LeonidShifrin well, you can imagine my shock and horror (before I switched to using an intermediate variable and before I got a reply from support) when the eigenvalues I got were complex!
 
@rm-rf Yep. That, by itself, should be enough to leave Matlab behind and never look back. But my understanding is, you can't...
 
It all depends on the next person I work with... some are flexible (let you use what you want), whereas others are anal, which means you're stuck with FORTRAN 77 or Pascal :O
 
@rm-rf Well, I am quite happy in that respect now. I work with Tom Wickham-Jones, and he is one of the best programmers I personally know, and very flexible too.
@rm-rf But one of the reasons I left academia is that somehow I realized that the freedom I had there was in many ways an illusion. You can't do what you like there unless it happens to be currently fashionable, or you get no funding. You have to waste a lot of time for stuff which is not really worth it. You depend on lots of other people / infrastructure, etc etc
 
@Verbeia Maybe Mathematica is not more popular because it is not free? Or because it is not well enough documented (I mean the documentation is good, but not good enough for all the different user groups, like beginners, advanced programmers, hobbyists)? Or because it is so hard to learn well? Or because consultants don't get tenders with it?
 
@rm-rf Compared to that, in programming / software development I am definitely more busy, and have much more routine stuff to do, but in some ways I am more free. And, no one can stop you - you can go ahead and develop some crazy new stuff - you don't need anyone's approval. And really great hackers can put together amazing things just by themselves.
 
11:15 PM
@LeonidShifrin I fully see what you mean and have been feeling that too... perhaps just not enough (or not yet). In any case, what I yearn for most these days is a 9-5 job :)
 
@rm-rf Tell me about it :). I have full freedom to manage my time, but this is a heavy burden.
 
acl
@LeonidShifrin I'd have thought with a job description like that, there's not a huge amount of freedom in the languages he uses....
@LeonidShifrin accurate assessment
 
@rm-rf Well, also, you have time. I think what is really important if someone decides to switch is not how old one is by the time, but how much of that other road he made alone, since I believe that one makes the biggest progress solving hard problems by oneself. I wish I had another couple of years to spend on open source development in mma and otherwise, before starting to work professionally - would have made me a hell lot better programmer
@acl I have already "used"in my work C, Java, Matlab, R, and Mathematica :)
@acl Re: accurate assessment - which part did you refer to?
 
acl
@LeonidShifrin the academia bit. It is hard (or rather painful) to do what you like unless it's currently fashionable. And you do depend on a lot of other people. In fact it seems to me that the opinion of other people is relatively more important than in any other area of life I'm familiar with.
 
@acl It is this realization, among with a few other things, which prompted me to quit. In a better world(or, perhaps, better time), I'd be working on quark confinement in QCD right now.
 
acl
11:29 PM
@LeonidShifrin I doubt it ever was different.
 
@acl I think it was. We've got tons of information noise in the recent years, and also, people somehow lost the long-term goals and understanding of why they came to this world, and what they want to accomplish. In the past, life was harder, simpler, less flashy, but more genuine.
 
acl
@LeonidShifrin Perhaps but, in terms of the "scientific community", everything being driven by fashion and a few individuals, good at connecting themselves, controlling everything has always been the case.
About life in general, I am pretty sure you're right and it was simpler :)
 
@acl But it wasn't like that before! If we look at the structure of scientific community say in the late 20-s and early 30-s, it was much smaller, and from what I understand much more pragmatic, critical and to the point - but not driven by fashion in the modern meaning of the word
@acl I mean, some influential ideas and personal connections were always important, but the criteria to judge the research were much more real, at the end.
 
@acl The problem with academia these days is that you're pigeon holed into being someone who does X and X alone, and gets funding for X, goes to conferences in X, etc. Even if you have a stellar idea in Y, you can't get funding/pursue it unless you foot the bill yourself or team up with someone else in Y (and now why would they agree to that?)
 
acl
@LeonidShifrin much smaller, yes. much more critical? I don't know. firstly, the 20s is an anomalous time (once you realize QM is the way to go, there's a huge open field of "easy" problems and it's obvious where to work). secondly, look at the 50s and 60s. almost totally dominated by a small group of people, or at least, the histories are (looking at papers, things are different)
@LeonidShifrin OK, this much is perhaps true
@rm-rf yes this is absolutely true.
doing work on many areas is actually against you, even if the work is good. If you don't specifically do that, you are simply being unprofessional.
 
11:41 PM
@rm-rf Agree also, very true. And also very ironic, because I think we are at the stage where cross-displinary work and attempts to use already accumulated knowledge in novel ways have much more potential then further ultra-specialization and solving very specialized problems using very specialized scientific languages
@acl In partical physics at least, 50-s and 60-s were a time of confusion, although the efforts made there were what made the progress of the late 60-s and 70-s possible.
@acl But whatever was going on then, people didn't dare to come with anything like String Theory, and this was good.
 
acl
@LeonidShifrin when?
oh I see 20s sorry lost context there
 
@acl in 50-s and 60-s. It is much harder and needs more courage to bump your head against a wall of real problems than to retreat to nice and abstract universe and then pretend that you describe the reality
 
acl
@LeonidShifrin Well, I never really found particle physics exciting so can't really tell. string theory seems to me particularly fanciful, but I do not know enough to have a serious opinion (not that it stops me)
anyway, courage is to be admired even if it doesn't work. the problem is that doing string theory doesn't require courage, it's not doing it that does, if I judge by acquaintances trying to not do ST
anyway, this discussion reminds me of this
 
@acl I've had a lot of friends who went there, and we were discussing it a lot. I don't have a proper math background to be able to carefully evaluate it, but I just have a gut feeling that it grew very much out of proportion in terms of its importance relative to other fields / problems.
@acl "Scientific progress advances in units of courage, not intelligence."- P.A.M.Dirac
 
acl
@LeonidShifrin sure, but for every Dirac who succeeds, 50 fail. Or so I claim anyway :)
 
11:51 PM
@acl re: link to Kelvin's writings - sorry, will look at that closer later, it's been a long day :)
 
acl
@LeonidShifrin no sure, but do take a look at some point. I always loved this kind of thing
 
@acl Yes, but it does not matter. If you try as hard as you can and failm it's not your fault.
 
acl
@LeonidShifrin Intellectually I agree.
 
@acl Nature always picks some things out of larger pools. What matters is that there is a pool of people who value courage and try to be true to their inner feelings of what is a right thing to do
 
acl
@LeonidShifrin I would agree but, if you can live by this, you're a much more principled man than I am (which admittedly is not hard).
 
hhh
11:56 PM
@acl Of course, freaking cool -- you applied the list with that operation, read it once but forgot it -- have do more like this operations to train it :)
Thank you!
 
acl
@hhh /@ is Map
 
@acl I can not, and so I quit science. But it is a personal thing, there are many people in academia currently who are doing great work and feel that they do what they have to (I am sure you are one of them) - I can only be happy for them.
 

« first day (429 days earlier)      last day (4052 days later) »