2,172 karma · joined August 18, 2010
I'm not old enough to have used them to do calculations, but I find them extremely useful to explain logarithms and how multiplication can be represented by the sum of logarithms. I actually work with grad students who should know these things, but watching it in a slide rule on their hands really helps to build intuition.
life←{≢⍸⍵}⌺3 3∊¨3+0,¨⊢And I know nothing about superconductors, I am talking about steel, a material that we have worked with for centuries, it's in the first chapter of every textbook and is practically everywhere.
Things are hard.
Definitively not an HP emulator.
It's still much better than charging your watch every night/week/month. And I really like the minimal functionality it offers.
https://en.wikipedia.org/wiki/Dogme_95
See rule 2.
> i don't know one week of studying some APL i could just visualize how I would do that and I would just run and no error every time. Like one week of study APL did more for my expertise, you know, by then more than one year coding in JAX and NumPy.
João Araújo in The Array Cast: https://www.arraycast.com/episodes/episode33-joao-araujo
I have worked for almost 15 years in academic research, but in very close collaboration with the steel industry. The code we write can help steel companies to save millions when developing new products. This is quite complex software, which combines materials science, mechanical engineering and advanced mathematical concepts while requiring high performance and reliability.
I found a nice position for a tenure track in France, in a top research centre. Besides designing and writing software, I would have to design and implement experimental plans, teach, deal with students and administration, keep an excellent publications record, and find funding for future projects. Remote work would not be a possibility (but I would work may unpaid extra hours at home). And the amount of published papers and recommendation letters required just to be considered for the job was overwhelming. My salary would be lower than $30k/year. They do not even know what is a RSE.
I am searching a remote job in the software industry now.
ERROR: DUP + is not SQUARE. Did you mean DOUBLE?I am saving this quote for future use. Thank you :)
I am sure you can find valid candidates with your method, but also that you could be missing much better ones.
If recruiters start looking only at github accounts, dishonest job seekers will quickly learn to create fake github accounts, just as they present fake resumes now.
2. The rejection of modernism.
3. The cult of action for action’s sake.
4. Disagreement is treason.
5. Fear of difference.
6. Appeal to social frustration.
7. The obsession with a plot.
8. The enemy is both strong and weak.
9. Pacifism is trafficking with the enemy.
10. Contempt for the weak.
11. Everybody is educated to become a hero.
12. Machismo and weaponry.
13. Selective populism.
14. Ur-Fascism speaks Newspeak.
In my experience, what happens is that some prototype works quite well and gets used in the next project. But the next project is building a new prototype, not improving the previous one. After a few projects, the person who wrote that first prototype already left the department, but there are people who depend on it to get results. If enough time passes, you will have some piece of legacy code that very few people can understand.
The problem with academia is that, while the prototype is an excellent topic for an article, the real product, a maintained (and maintainable) software project, is not. And getting funding in academia to do something of no academic interest (ie. that cannot be turned into a paper) is very difficult. If the software is of no interest to some industrial partner willing to spend money, that code will just keep moving between the USB drives of PhD students, probably branching into slightly different versions, until someone is brave enough to start working in a new prototype and the cycle starts again.
I prefer to read books, and while I am on the move I listen music or podcasts.
This is something I struggle with everyday. PhD students usually come from finishing their master and totally have this mindset. They feel like doing things only by themselves will be more valuable than if they seek collaboration. But we deal with very hard problems and previous experience is one of our best assets, collaboration with other team members is not only very well valued, but essential to get our work done.
A very importnat point, in my opinion, is that the students should not have to figure out all this by themselves. It is our job, as supervisors, to help them to change this mindset. Easier said than done...
An awk state machine is a quite straightforward way to deal with data like this log file. It is not so clear that this is the best way to write a relatively large piece of software, like a markdown parser (when I wrote md2html.awk in 2009, the standard md parser was the original one by John Gruber, written in Perl, so it actually was an improvement in code clarity, performance, and portability (we had no perl in Plan 9!), but nowadays it is easy to find much better solutions).
All this said, it makes me very happy that some people are brave enough to keep trying.